]> Creatis software - cpPlugins.git/blobdiff - plugins/Widgets/SeedWidget.h
...
[cpPlugins.git] / plugins / Widgets / SeedWidget.h
index 94101deed344b61986089c1fead42ca166c61c11..0f565969d7e7b93af06f64985d189d4a1cdadd0c 100644 (file)
@@ -4,7 +4,6 @@
 #include <plugins/cpPluginsWidgets_Export.h>
 #include <cpPlugins/BaseObjects/Widget.h>
 
-#include <cpExtensions/Interaction/SeedWidget.h>
 #include <cpExtensions/Interaction/ImageSlicePointPlacer.h>
 #include <cpExtensions/Visualization/WindowLevelImageActor.h>
 #include <vtkImageSlice.h>
 #include <vtkSmartPointer.h>
 #include <map>
 
+// -------------------------------------------------------------------------
+namespace cpExtensions { namespace Interaction { class SeedWidget; } }
+
+// -------------------------------------------------------------------------
 namespace cpPluginsWidgets
 {
   /**
@@ -23,6 +26,7 @@ namespace cpPluginsWidgets
     cpPluginsObject( SeedWidget, cpPlugins::BaseObjects::Widget, Widgets );
 
   public:
+    typedef cpExtensions::Interaction::SeedWidget              TWidget;
     typedef cpExtensions::Visualization::WindowLevelImageActor TImageActor;
 
   public:
@@ -50,10 +54,9 @@ namespace cpPluginsWidgets
 
     struct TWidgetData
     {
-      typedef cpExtensions::Interaction::SeedWidget            _TWidget;
       typedef cpExtensions::Interaction::ImageSlicePointPlacer _TPlacer;
 
-      vtkSmartPointer< _TWidget >                       Widget;
+      vtkSmartPointer< TWidget >                        Widget;
       vtkSmartPointer< _TPlacer >                       Placer;
       vtkSmartPointer< vtkPointHandleRepresentation3D > Handle;
       vtkSmartPointer< vtkSeedRepresentation >  Representation;