#ifndef _wx_VtkImage3DImagePlaneCallback_h_ #define _wx_VtkImage3DImagePlaneCallback_h_ #include "vtkImage3DImagePlaneCallback.h" #include "wxDialogVtkViewImage2D.h" class wxVtkImage3DImagePlaneCallback: public vtkImage3DImagePlaneCallback { public: static wxVtkImage3DImagePlaneCallback* New() { return new wxVtkImage3DImagePlaneCallback; } virtual void Execute ( vtkObject *caller, unsigned long, void* ); void SetViewImage2D (wxDialogVtkViewImage2D* view) { this->ViewImage2D = view; this->FirstRender = true; } virtual void Reset (void) { vtkImage3DImagePlaneCallback::Reset(); this->FirstRender = true; } protected: wxVtkImage3DImagePlaneCallback() { this->ViewImage2D = 0; this->FirstRender = true; } ~wxVtkImage3DImagePlaneCallback(){} private: wxDialogVtkViewImage2D* ViewImage2D; bool FirstRender; }; #endif