00001 #ifndef VTKINTERACTORSTYLEBASEVIEW2D_H_ 00002 #define VTKINTERACTORSTYLEBASEVIEW2D_H_ 00003 00004 #include "vtkInteractorScrollZ.h" 00005 00006 #include "manualInteractorWindowLevel.h" 00007 //------------------------------------------------------------------ 00008 //------------------------------------------------------------------ 00009 //------------------------------------------------------------------ 00010 00011 class creaMaracasVisu_EXPORT vtkInteractorStyleBaseView2D : public vtkInteractorStyleBaseView{ 00012 public: 00013 vtkInteractorStyleBaseView2D(); 00014 ~vtkInteractorStyleBaseView2D(); 00015 static vtkInteractorStyleBaseView2D *New(); 00016 virtual void OnMouseMove(); 00017 virtual void OnLeftButtonDown(); 00018 virtual void OnLeftButtonUp(); 00019 virtual void OnMiddleButtonDown(); 00020 virtual void OnMiddleButtonUp(); 00021 virtual void OnRightButtonDown(); 00022 virtual void OnRightButtonUp(); 00023 00024 00025 protected: 00026 00027 private: 00028 manualInteractorWindowLevel *_manualinteractorwindowlevel; 00029 vtkInteractorScrollZ *_vtkInteractorScrollZ; 00030 00031 }; 00032 00033 00034 #endif /*VTKINTERACTORSTYLEBASEVIEW2D_H_*/