#include <IO/MeshWriter.h>
#include <cpPlugins/DataObjects/Mesh.h>
+#include <cpPlugins/QT/SaveFileDialog.h>
#include <vtkPolyData.h>
#include <vtkPolyDataWriter.h>
+#ifdef cpPlugins_QT4
+# include <QApplication>
+#endif // cpPlugins_QT4
+
+// -------------------------------------------------------------------------
+QDialog* cpPluginsIO::MeshWriter::
+CreateQDialog( )
+{
+#ifdef cpPlugins_QT4
+ cpPlugins::QT::SaveFileDialog* dlg = NULL;
+ if( QApplication::instance( ) != NULL )
+ {
+ dlg = new cpPlugins::QT::SaveFileDialog( );
+ dlg->SetParameters( &( this->m_Parameters ), "FileName" );
+
+ } // fi
+ return( dlg );
+#else // cpPlugins_QT4
+ return( NULL );
+#endif // cpPlugins_QT4
+}
+
// -------------------------------------------------------------------------
cpPluginsIO::MeshWriter::
MeshWriter( )
this->_ConfigureInput< _TMesh >( "Input", true, false );
this->m_Parameters.Clear( );
- this->m_Parameters.ConfigureAsSaveFileName( "FileName" );
+ this->m_Parameters.ConfigureAsSaveFileName( "FileName", "" );
this->m_Parameters.SetAcceptedFileExtensions(
"FileName",
"Mesh files (*.vtk)"