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 $
=========================================================================*/
/* ---------------------------------------------------------------------
//#include "vtkRenderer.h"
//#include "vtkCamera.h"
+#include <vtkCommand.h>
+#include "vtkPlaneWidget.h"
+
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