#include <cpPlugins/Interface/Plugins.h>
#include <cpPlugins/BaseObjects/DataObject.h>
#include <cpPlugins/BaseObjects/ProcessObject.h>
+#include <cpPlugins/BaseObjects/Widget.h>
#include <itkObject.h>
class vtkRenderWindowInteractor;
typedef itk::SmartPointer< const Self > ConstPointer;
typedef cpPlugins::BaseObjects::ProcessObject TProcess;
+ typedef cpPlugins::BaseObjects::Widget TWidget;
typedef cpPlugins::Interface::Plugins TInterface;
typedef std::map< std::string, TProcess::Pointer > TFilters;
const TProcess* GetFilter(
const std::string& name
) const;
+ TWidget* GetWidget(
+ const std::string& name
+ );
+ const TWidget* GetWidget(
+ const std::string& name
+ ) const;
bool HasFilter( const std::string& name ) const;
+ bool HasWidget( const std::string& name ) const;
TProcess* CreateFilter(
const std::string& category,
const std::string& filter,