]> Creatis software - cpPlugins.git/blobdiff - lib/cpPlugins/Plugins/IO/ImageReader.cxx
...
[cpPlugins.git] / lib / cpPlugins / Plugins / IO / ImageReader.cxx
index d2d619c9920eb98e041bca08f4239c537c56e468..cd0d6c9d41e26526596a9af595bc3e5c05f7a4ca 100644 (file)
@@ -4,53 +4,6 @@
 #include <itkImageFileReader.h>
 #include <itkImageSeriesReader.h>
 
-/* TODO
-   #ifdef cpPlugins_Interface_QT4
-   #include <QFileDialog>
-   #endif // cpPlugins_Interface_QT4
-
-   // -------------------------------------------------------------------------
-   cpPlugins::IO::ImageReader::
-   DialogResult cpPlugins::IO::ImageReader::
-   ExecConfigurationDialog( QWidget* parent )
-   {
-   DialogResult r = Self::DialogResult_Cancel;
-
-   #ifdef cpPlugins_Interface_QT4
-
-   QStringList filters;
-   filters
-   << "Image files (*.bmp *.png *.jpg *.jpeg *.dcm *.mhd *.nhdr *.nrrd *.tiff)"
-   << "Any files (*)";
-
-   TStringList names = this->m_Parameters->GetFileNameList( "FileNames" );
-   std::string name = ( names.size( ) > 0 )? names[ 0 ]: ".";
-
-   // Show dialog and check if it was accepted
-   QFileDialog dialog( parent );
-   dialog.setFileMode( QFileDialog::ExistingFiles );
-   dialog.setDirectory( QFileDialog::tr( name.c_str( ) ) );
-   dialog.setNameFilters( filters );
-   dialog.setAcceptMode( QFileDialog::AcceptOpen );
-   if( dialog.exec( ) )
-   {
-   QStringList names = dialog.selectedFiles( );
-   QStringList::const_iterator qIt = names.begin( );
-   for( ; qIt != names.end( ); ++qIt )
-   this->m_Parameters->AddToStringList(
-   "FileNames", qIt->toStdString( )
-   );
-   this->m_Parameters->SetBool( "VectorType", false );
-   r = Self::DialogResult_NoModal;
-
-   } // fi
-
-   #endif // cpPlugins_Interface_QT4
-
-   return( r );
-   }
-*/
-
 // -------------------------------------------------------------------------
 cpPlugins::IO::ImageReader::
 ImageReader( )
@@ -61,6 +14,10 @@ ImageReader( )
   this->m_Parameters->ConfigureAsOpenFileNameList( "FileNames" );
   this->m_Parameters->ConfigureAsBool( "VectorType" );
   this->m_Parameters->SetBool( "VectorType", false );
+  this->m_Parameters->SetAcceptedFileExtensions(
+    "FileNames",
+    "Image files (*.bmp *.png *.jpg *.jpeg *.dcm *.mhd *.nhdr *.nrrd *.tiff)"
+    );
 }
 
 // -------------------------------------------------------------------------
@@ -360,8 +317,7 @@ template< class I >
 std::string cpPlugins::IO::ImageReader::
 _RealGD( const TStringList& names )
 {
-  cpPlugins::Interface::Image* out =
-    this->GetOutput< cpPlugins::Interface::Image >( "Output" );
+  auto out = this->GetOutputData< cpPlugins::Interface::Image >( "Output" );
   if( out == NULL )
     return( "ImageReader: No output object properly created." );