]> Creatis software - cpPlugins.git/blobdiff - lib/cpExtensions/Visualization/MPRObjects.h
Widget integration (step 5/6): generic widget controller finished and tested on linux...
[cpPlugins.git] / lib / cpExtensions / Visualization / MPRObjects.h
index 84db5d29cff2ce045b08a3ed5fde2555113a05a5..7d33f3f0698dd6e0b483beb7ba852705075d541e 100644 (file)
@@ -3,7 +3,6 @@
 
 #include <cpExtensions/cpExtensions_Export.h>
 #include <cpExtensions/Visualization/MPRActors.h>
-#include <cpExtensions/Visualization/ImageInteractorStyle.h>
 
 #include <vtkObject.h>
 #include <vtkRenderer.h>
@@ -20,8 +19,7 @@ namespace cpExtensions
     {
     public:
       typedef MPRObjects Self;
-      typedef cpExtensions::Visualization::MPRActors            TMPRActors;
-      typedef cpExtensions::Visualization::ImageInteractorStyle TStyle;
+      typedef cpExtensions::Visualization::MPRActors TMPRActors;
 
     public:
       vtkTypeMacro( MPRObjects, vtkObject );
@@ -34,8 +32,10 @@ namespace cpExtensions
         vtkRenderWindow* wx, vtkRenderWindow* wy,
         vtkRenderWindow* wz, vtkRenderWindow* w3D
         );
-
       void SetImage( vtkImageData* image );
+      void AddAuxiliaryImage( vtkImageData* image );
+      void ActivateInteractors( );
+
       void ResetCamera( const int& id );
       void ResetCameras( );
       void Render( const int& id );
@@ -49,6 +49,9 @@ namespace cpExtensions
       const vtkRenderer* GetZRenderer( ) const;
       const vtkRenderer* Get3DRenderer( ) const;
 
+      TMPRActors* GetMPRActors( );
+      const TMPRActors* GetMPRActors( ) const;
+
     protected:
       MPRObjects( );
       virtual ~MPRObjects( );
@@ -65,7 +68,6 @@ namespace cpExtensions
       // Internal pipelines
       vtkSmartPointer< TMPRActors >  m_MPRActors;
       vtkSmartPointer< vtkRenderer > m_Renderers[ 4 ];
-      vtkSmartPointer< TStyle >      m_Styles[ 3 ];
     };
 
   } // ecapseman