#include <cpPlugins/Interface/cpPlugins_Interface_Export.h>
#include <map>
+#include <vector>
#include <cpPlugins/Interface/Config.h>
#include <cpPlugins/Interface/Object.h>
#ifdef cpPlugins_Interface_QT4
class QWidget;
#else
-typedef char QWidget
+typedef char QWidget;
#endif // cpPlugins_Interface_QT4
#include <itkProcessObject.h>
{
namespace Interface
{
+#ifdef cpPlugins_Interface_QT4
+ class ParametersQtDialog;
+#else
+ typedef char ParametersQtDialog;
+#endif // cpPlugins_Interface_QT4
+
/**
*/
class cpPlugins_Interface_EXPORT ProcessObject
virtual unsigned int GetNumberOfInputs( ) const;
virtual unsigned int GetNumberOfOutputs( ) const;
+ virtual std::vector< std::string > GetInputsNames( ) const;
+ virtual std::vector< std::string > GetOutputsNames( ) const;
+
virtual void SetInput( const std::string& id, DataObject* dobj );
virtual std::string Update( );
vtkSmartPointer< vtkAlgorithm > m_VTKObject;
Parameters::Pointer m_Parameters;
+ ParametersQtDialog* m_ParametersDialog;
typedef std::map< std::string, DataObject::Pointer > _TDataContainer;
_TDataContainer m_Inputs;