]> Creatis software - bbtk.git/blobdiff - packages/vtk/src/bbvtkImagePlanes.h
Try to display planes (from Image Planes)
[bbtk.git] / packages / vtk / src / bbvtkImagePlanes.h
index fec60e94070f327b93d1a8eecb870ed9b96ce28c..91c1475b7e895a3ce265f4a729938e3821e9dd8f 100644 (file)
@@ -2,8 +2,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbvtkImagePlanes.h,v $
   Language:  C++
-  Date:      $Date: 2008/11/27 14:57:38 $
-  Version:   $Revision: 1.8 $
+  Date:      $Date: 2008/12/03 09:34:39 $
+  Version:   $Revision: 1.9 $
 =========================================================================*/
 
 /* ---------------------------------------------------------------------
@@ -65,6 +65,9 @@
 //#include "vtkRenderer.h"
 //#include "vtkCamera.h"
 
+#include <vtkCommand.h>
+#include "vtkPlaneWidget.h"
+
 namespace bbvtk
 {
 
@@ -123,6 +126,31 @@ namespace bbvtk
 
 
 
+ class myCallbackPlane : public vtkCommand
+ {
+ public:
+   static myCallbackPlane *New()
+      {
+         return new myCallbackPlane;
+      }
+   virtual void Execute(vtkObject *caller, unsigned long, void*)
+   {
+       std::cout << "entree ds myCallbackPlane::Execute()" << std::endl;
+       printf("Execute Call Back on %p\n",caller); 
+
+       currentBlackBox->bbSetModifiedStatus();
+   } 
+   void SetCurrentBlackBox(bbtk::AtomicBlackBox *cBB) {currentBlackBox = cBB;};    
+   void SetVtkPlaneWidget( vtkImagePlaneWidget *planeWidget );
+   myCallbackPlane() 
+   {
+      // std::cout << "entree Constr myCallbackPlane" << std::endl;
+   };
+
+ private:
+   vtkPlaneWidget *planeWidget;
+   bbtk::AtomicBlackBox *currentBlackBox;
+ };
 
 
 }//namespace bbvtk