00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef __mitkImageViewManipulatorWithWidgets_h
00012 #define __mitkImageViewManipulatorWithWidgets_h
00013
00014 #include "mitkPickManipulator.h"
00015
00022 class MITK_VISUALIZATION_API mitkImageViewManipulatorWithWidgets : public mitkPickManipulator
00023 {
00024 public:
00025 MITK_TYPE(mitkImageViewManipulatorWithWidgets, mitkPickManipulator)
00026
00027 virtual void PrintSelf(ostream &os);
00028
00029 mitkImageViewManipulatorWithWidgets();
00030 mitkImageViewManipulatorWithWidgets(mitkScene *view);
00031
00032 protected:
00033 virtual ~mitkImageViewManipulatorWithWidgets();
00034
00043 virtual void _onMouseDown(int mouseButton, bool ctrlDown, bool shiftDown, int xPos, int yPos);
00044
00053 virtual void _onMouseUp(int mouseButton, bool ctrlDown, bool shiftDown, int xPos, int yPos);
00054
00062 virtual void _onMouseMove(bool ctrlDown, bool shiftDown, int xPos, int yPos);
00063
00064 private:
00065 mitkImageViewManipulatorWithWidgets(const mitkImageViewManipulatorWithWidgets&);
00066 void operator = (const mitkImageViewManipulatorWithWidgets&);
00067
00068 };
00069
00070
00071
00072
00073
00074
00075 #endif
00076