]> Creatis software - cpPlugins.git/blobdiff - lib/cpPlugins/Interface/ProcessObject.cxx
Coding style improved.
[cpPlugins.git] / lib / cpPlugins / Interface / ProcessObject.cxx
index 3630e491022a4813778201346aa45d65d2b3b0fd..a53476f894a8b30953fadfb84322a211fcebd6bf 100644 (file)
@@ -1,5 +1,9 @@
 #include <cpPlugins/Interface/ProcessObject.h>
 
+#ifdef cpPlugins_Interface_QT4
+#include <cpPlugins/Interface/ParametersQtDialog.h>
+#endif // cpPlugins_Interface_QT4
+
 // -------------------------------------------------------------------------
 const cpPlugins::Interface::Parameters&
 cpPlugins::Interface::ProcessObject::
@@ -92,6 +96,28 @@ DisconnectOutputs( )
       this->m_Outputs[ idx ]->DisconnectPipeline( );
 }
 
+// -------------------------------------------------------------------------
+bool cpPlugins::Interface::ProcessObject::
+ExecConfigurationDialog( QWidget* parent )
+{
+  bool r = false;
+
+#ifdef cpPlugins_Interface_QT4
+
+  Parameters parameters = this->m_DefaultParameters;
+  r = cpPlugins::Interface::ParametersQtDialog(
+    parameters,
+    this->m_ClassName + std::string( " basic configuration" ),
+    parent
+    );
+  if( r )
+    this->m_Parameters = parameters;
+
+#endif // cpPlugins_Interface_QT4
+
+  return( r );
+}
+
 // -------------------------------------------------------------------------
 cpPlugins::Interface::ProcessObject::
 ProcessObject( )