]> Creatis software - cpPlugins.git/blobdiff - lib/cpPlugins/Interface/Workspace.h
...
[cpPlugins.git] / lib / cpPlugins / Interface / Workspace.h
index 6282f697f6ee7784e835fdac11f06037b16cf277..428f13a72148727478c2cb4f1f0e156e142b94fd 100644 (file)
@@ -4,6 +4,7 @@
 #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;
@@ -24,6 +25,7 @@ namespace cpPlugins
       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;
@@ -51,7 +53,14 @@ namespace cpPlugins
       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,