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