]> Creatis software - cpPlugins.git/blobdiff - lib/cpPlugins/Plugins/IO/ImageWriter.cxx
...
[cpPlugins.git] / lib / cpPlugins / Plugins / IO / ImageWriter.cxx
index 519adb6638a3dc1b5fff12f811f1be9690353afb..76ffd845a4c53d23151406bd44740a3b87dc1c80 100644 (file)
@@ -3,43 +3,45 @@
 
 #include <itkImageFileWriter.h>
 
-#ifdef cpPlugins_Interface_QT4
-#include <QFileDialog>
-#endif // cpPlugins_Interface_QT4
-
-// -------------------------------------------------------------------------
-cpPlugins::IO::ImageWriter::
-DialogResult cpPlugins::IO::ImageWriter::
-ExecConfigurationDialog( QWidget* parent )
-{
-  DialogResult r = Self::DialogResult_Cancel;
-
-#ifdef cpPlugins_Interface_QT4
-
-  std::string name = this->m_Parameters->GetString( "FileName" );
-  if( name == "" )
-    name = "save.mhd";
-
-  // Show dialog and check if it was accepted
-  QString qname =
-    QFileDialog::getSaveFileName(
-      parent,
-      QFileDialog::tr( "Save File" ),
-      QFileDialog::tr( name.c_str( ) ),
-      QFileDialog::tr( "Image files (*.bmp *.png *.jpg *.jpeg *.dcm *.mhd *.nhdr *.nrrd *.tiff);;Any file (*)")
-      );
-  name = qname.toStdString( );
-  if( name != "" )
-  {
-    this->m_Parameters->SetString( "FileName", name );
-    r = Self::DialogResult_NoModal;
-
-  } // fi
-
-#endif // cpPlugins_Interface_QT4
-
-  return( r );
-}
+/* TODO
+   #ifdef cpPlugins_Interface_QT4
+   #include <QFileDialog>
+   #endif // cpPlugins_Interface_QT4
+
+   // -------------------------------------------------------------------------
+   cpPlugins::IO::ImageWriter::
+   DialogResult cpPlugins::IO::ImageWriter::
+   ExecConfigurationDialog( QWidget* parent )
+   {
+   DialogResult r = Self::DialogResult_Cancel;
+
+   #ifdef cpPlugins_Interface_QT4
+
+   std::string name = this->m_Parameters->GetString( "FileName" );
+   if( name == "" )
+   name = "save.mhd";
+
+   // Show dialog and check if it was accepted
+   QString qname =
+   QFileDialog::getSaveFileName(
+   parent,
+   QFileDialog::tr( "Save File" ),
+   QFileDialog::tr( name.c_str( ) ),
+   QFileDialog::tr( "Image files (*.bmp *.png *.jpg *.jpeg *.dcm *.mhd *.nhdr *.nrrd *.tiff);;Any file (*)")
+   );
+   name = qname.toStdString( );
+   if( name != "" )
+   {
+   this->m_Parameters->SetString( "FileName", name );
+   r = Self::DialogResult_NoModal;
+
+   } // fi
+
+   #endif // cpPlugins_Interface_QT4
+
+   return( r );
+   }
+*/
 
 // -------------------------------------------------------------------------
 cpPlugins::IO::ImageWriter::
@@ -47,8 +49,7 @@ ImageWriter( )
   : Superclass( )
 {
   this->_AddInput( "Input" );
-
-  this->m_Parameters->ConfigureAsString( "FileName", "" );
+  this->m_Parameters->ConfigureAsFileName( "FileName" );
 }
 
 // -------------------------------------------------------------------------
@@ -113,7 +114,7 @@ std::string cpPlugins::IO::ImageWriter::
 _RealGD( itk::DataObject* image )
 {
   // Get filename
-  std::string fname = this->m_Parameters->GetString( "FileName" );
+  std::string fname = this->m_Parameters->GetFileName( "FileName" );
 
   typedef itk::ImageFileWriter< I > _W;
   _W* writer = this->_CreateITK< _W >( );