#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::
} // fi
}
-// -------------------------------------------------------------------------
-cpPlugins::Interface::DataObject* cpPlugins::Interface::ProcessObject::
-GetOutput( unsigned int idx )
-{
- if( idx < this->m_Outputs.size( ) )
- return( this->m_Outputs[ idx ] );
- else
- return( NULL );
-}
-
// -------------------------------------------------------------------------
std::string cpPlugins::Interface::ProcessObject::
Update( )
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( )