00001 #ifndef __SelectToolController__ 00002 #define __SelectToolController__ 00003 00004 #include "IToolController.h" 00005 #include "MainFrame.h" 00006 #include "SceneManager.h" 00010 class SelectToolController : public IToolController { 00011 public: 00012 SelectToolController(MainFrame* mainFrame); 00013 00014 void open(); 00015 void close(); 00016 00017 void onMouseLeftUp(int x, int y) {} 00018 void onMouseLeftDown(int x, int y); 00019 00020 void onMouseMiddleUp(int x, int y) {} 00021 void onMouseMiddleDown(int x, int y) {} 00022 00023 void onMouseRightUp(int x, int y) {} 00024 void onMouseRightDown(int x, int y) {} 00025 00026 void onMouseMove(int x, int y) {} 00027 void onMouseWheel(int x, int y, int d) {} 00028 00029 void onKeyDown(int key) {} 00030 void onKeyUp(int key) {} 00031 00032 protected: 00033 MainFrame* _mainFrame; 00034 SceneManager& _sceneManager; 00035 }; 00036 00037 #endif