]> Creatis software - cpPlugins.git/blobdiff - lib/cpPlugins/Plugins/IO/ImageReader.cxx
Widget integration (step 1/6)
[cpPlugins.git] / lib / cpPlugins / Plugins / IO / ImageReader.cxx
index 38739df3807d90b273cea6bad1a9a79b76f7211b..4b1d365f59e9c96729b7eb826c5631914e42e633 100644 (file)
@@ -6,6 +6,42 @@
 #include <itkImageFileReader.h>
 #include <itkImageSeriesReader.h>
 
+#ifdef cpPlugins_Interface_QT4
+#include <QFileDialog>
+#endif // cpPlugins_Interface_QT4
+
+// -------------------------------------------------------------------------
+bool cpPlugins::IO::ImageReader::
+ExecConfigurationDialog( QWidget* parent )
+{
+  bool r = false;
+
+#ifdef cpPlugins_Interface_QT4
+
+  // Show dialog and check if it was accepted
+  QFileDialog dialog( parent );
+  dialog.setFileMode( QFileDialog::ExistingFiles );
+  dialog.setDirectory( QFileDialog::tr( "." ) );
+  dialog.setNameFilter( QFileDialog::tr( "All files (*)" ) );
+  if( dialog.exec( ) )
+  {
+    this->m_Parameters = this->m_DefaultParameters;
+    QStringList names = dialog.selectedFiles( );
+    QStringList::const_iterator qIt = names.begin( );
+    for( ; qIt != names.end( ); ++qIt )
+      this->m_Parameters.AddValueToStringList(
+        "FileNames", qIt->toStdString( )
+        );
+    this->m_Parameters.SetValueAsBool( "VectorType", false );
+    r = true;
+
+  } // fi
+
+#endif // cpPlugins_Interface_QT4
+
+  return( r );
+}
+
 // -------------------------------------------------------------------------
 cpPlugins::IO::ImageReader::
 ImageReader( )