]> Creatis software - cpPlugins.git/blobdiff - lib/cpExtensions/QT/SimpleMPRWidget.h
...
[cpPlugins.git] / lib / cpExtensions / QT / SimpleMPRWidget.h
index 35307a4e69de730cbaac427b30cba4db524ac655..04ed994898f710f698a629205ffbead51c8b759e 100644 (file)
@@ -8,6 +8,8 @@
 #include <map>
 #include <set>
 #include <QWidget>
+#include <vtkInteractorStyleTrackballCamera.h>
+#include <vtkRenderWindowInteractor.h>
 #include <vtkProp.h>
 #include <vtkSmartPointer.h>
 #include <cpExtensions/Visualization/ImageSliceActors.h>
@@ -49,6 +51,27 @@ namespace cpExtensions
       typedef std::map< std::string, TActors >              TNamedActors;
       typedef cpExtensions::Visualization::ImageSliceActors TSliceActors;
 
+    protected:
+      /**
+       */
+      class _3DInteractorStyle
+        : public vtkInteractorStyleTrackballCamera
+      {
+      public:
+        vtkTypeMacro(
+          _3DInteractorStyle, vtkInteractorStyleTrackballCamera
+          );
+
+      public:
+        static _3DInteractorStyle* New( );
+        virtual void OnChar( )       { }
+        virtual void OnKeyDown( )    { }
+        virtual void OnKeyUp( )      { }
+        virtual void OnKeyRelease( ) { }
+        virtual void OnKeyPress( );
+      };
+
     public:
       explicit SimpleMPRWidget( QWidget* parent = 0 );
       virtual ~SimpleMPRWidget( );