]> Creatis software - cpPlugins.git/blobdiff - lib/cpExtensions/Visualization/ImageInteractorStyle.h
Widget integration (step 5/6): Just one step leftgit shortlog !
[cpPlugins.git] / lib / cpExtensions / Visualization / ImageInteractorStyle.h
index e58c28d54a543d26543eb4d3689cf2ae9b5f8b35..169f09b9fcbfde16abd358560c100b3819fce0f3 100644 (file)
@@ -3,12 +3,12 @@
 
 #include <cpExtensions/Visualization/BaseInteractorStyle.h>
 
+#include <vector>
+
 #include <vtkSmartPointer.h>
 #include <vtkPropPicker.h>
 
 /* TODO
-   #include <vector>
-
    #include <vtkInteractorStyleImage.h>
    #include <vtkOrientationMarkerWidget.h>
 
@@ -64,6 +64,7 @@ namespace cpExtensions
 
       virtual void AssociateView( void* data );
       virtual void AssociateImageActor( vtkImageActor* actor );
+      virtual void AssociateInteractor( vtkRenderWindowInteractor* rwi );
 
       // Possible mouse motion events
       virtual void OnMouseMove( );
@@ -92,6 +93,7 @@ namespace cpExtensions
       virtual ~ImageInteractorStyle( );
 
       bool _PickPosition( double pos[ 3 ] );
+      void _RenderAssociatedInteractors( );
 
     private:
       // Purposely not implemented
@@ -101,6 +103,9 @@ namespace cpExtensions
     protected:
       vtkSmartPointer< vtkPropPicker > PropPicker;
 
+      std::vector< vtkSmartPointer< vtkRenderWindowInteractor > >
+      AssociatedInteractors;
+
       // Commands
       void* Data;
       TMouseCommand      MouseMoveCommand;