- // Show dialog and check if it was accepted
- QFileDialog dialog( this );
- dialog.setFileMode( QFileDialog::ExistingFiles );
- dialog.setDirectory( tr( this->m_LastOpenedFile.c_str( ) ) );
- dialog.setNameFilter(
- tr( "Medical image files (*.mhd *.bin *.dcm);;All files (*)" )
- );
- dialog.setDefaultSuffix( tr( "mhd" ) );
- if( !( dialog.exec( ) ) )
- return( NULL );
-
- TPluginImage* ret = NULL;
- unsigned int nFiles = dialog.selectedFiles( ).size( );
- if( nFiles == 1 )
- {
- if( this->m_BaseClasses[ "ImageReader" ] == "" )
- {
- QMessageBox::critical(
- this,
- tr( "No plugin to read a single image file found!" ),
- tr( "No plugin to read a single image file found!" )
- );
- return( ret );
-
- } // fi
-
- std::string fname = dialog.selectedFiles( ).at( 0 ).toStdString( );
- this->m_LastOpenedFile = fname;
-
- TPlugin* reader =
- dynamic_cast< TPlugin* >(
- this->m_Plugins.CreateObject( this->m_BaseClasses[ "ImageReader" ] )
- );
-
- TParameters reader_params = reader->GetDefaultParameters( );
- reader_params[ "FileName" ].second = fname;
- reader_params[ "PixelType" ].second = image_type;
- reader_params[ "ImageDimension" ].second = image_dim;
- reader_params[ "IsColorImage" ].second = "0";
- reader->SetParameters( reader_params );
- std::string err = reader->Update( );
-
- if( err == "" )
- {
- ret = dynamic_cast< TPluginImage* >( reader->GetOutput( 0 ) );
- reader->DisconnectOutputs( );
- }
- else
- QMessageBox::critical(
- this,
- tr( "Error reading single image" ),
- tr( err.c_str( ) )
- );
- delete reader;
- }
- else if( nFiles > 1 )
- {
- /* TODO
- if( this->m_ImageSeriesReaderClassName == "" )
- {
- QMessageBox::critical(
- this,
- tr( "No plugin to read an image series found!" ),
- tr( "No plugin to read an image series found!" )
- );
- return( ret );
-
- } // fi
- std::string fname = dialog.selectedFiles( ).at( 0 ).toStdString( );
- this->m_LastOpenedFile = fname;
- */
-
- } // fi
- return( ret );
+// // Show dialog and check if it was accepted
+// QFileDialog dialog( this );
+// dialog.setFileMode( QFileDialog::ExistingFiles );
+// dialog.setDirectory( tr( this->m_LastOpenedFile.c_str( ) ) );
+// dialog.setNameFilter(
+// tr( "Medical image files (*.mhd *.bin *.dcm);;All files (*)" )
+// );
+// dialog.setDefaultSuffix( tr( "mhd" ) );
+// if( !( dialog.exec( ) ) )
+// return( NULL );
+
+// TPluginImage* ret = NULL;
+// unsigned int nFiles = dialog.selectedFiles( ).size( );
+// if( nFiles == 1 )
+// {
+// if( this->m_BaseClasses[ "ImageReader" ] == "" )
+// {
+// QMessageBox::critical(
+// this,
+// tr( "No plugin to read a single image file found!" ),
+// tr( "No plugin to read a single image file found!" )
+// );
+// return( ret );
+
+// } // fi
+
+// std::string fname = dialog.selectedFiles( ).at( 0 ).toStdString( );
+// this->m_LastOpenedFile = fname;
+
+// TPlugin* reader =
+// dynamic_cast< TPlugin* >(
+// this->m_Plugins.CreateObject( this->m_BaseClasses[ "ImageReader" ] )
+// );
+
+// TParameters reader_params = reader->GetDefaultParameters( );
+// reader_params[ "FileName" ].second = fname;
+// reader_params[ "PixelType" ].second = image_type;
+// reader_params[ "ImageDimension" ].second = image_dim;
+// reader_params[ "IsColorImage" ].second = "0";
+// reader->SetParameters( reader_params );
+// std::string err = reader->Update( );
+
+// if( err == "" )
+// {
+// ret = dynamic_cast< TPluginImage* >( reader->GetOutput( 0 ) );
+// reader->DisconnectOutputs( );
+// }
+// else
+// QMessageBox::critical(
+// this,
+// tr( "Error reading single image" ),
+// tr( err.c_str( ) )
+// );
+// delete reader;
+// }
+// else if( nFiles > 1 )
+// {
+// /* TODO
+// if( this->m_ImageSeriesReaderClassName == "" )
+// {
+// QMessageBox::critical(
+// this,
+// tr( "No plugin to read an image series found!" ),
+// tr( "No plugin to read an image series found!" )
+// );
+// return( ret );
+
+// } // fi
+// std::string fname = dialog.selectedFiles( ).at( 0 ).toStdString( );
+// this->m_LastOpenedFile = fname;
+// */
+
+// } // fi
+// return( ret );