9 #include <vtkInteractorStyleTrackballCamera.h> 14 class KeyboardDeviceClient;
15 class MouseDeviceClient;
45 void OnKeyUp()
override { }
46 void OnChar()
override { }
98 void OnFifthButtonDown()
override {}
99 void OnFourthButtonUp()
override {}
100 void OnFifthButtonUp()
override {}
103 std::shared_ptr<KeyboardDeviceClient> getKeyboardDeviceClient()
const {
return m_keyboardDeviceClient; }
104 std::shared_ptr<MouseDeviceClient> getMouseDeviceClient()
const {
return m_mouseDeviceClient; }
107 std::shared_ptr<KeyboardDeviceClient> m_keyboardDeviceClient;
108 std::shared_ptr<MouseDeviceClient> m_mouseDeviceClient;
void OnMouseWheelBackward() override
Slot for mouse wheel rolled backward.
void OnRightButtonDown() override
Slot for mouse right button clicked.
void OnFourthButtonDown() override
Not implemented.
void OnKeyRelease() override
Slot for key released.
void OnMiddleButtonUp() override
Slot for mouse middle button released.
void OnMiddleButtonDown() override
Slot for mouse middle button clicked.
void OnLeftButtonDown() override
Slot for mouse left button clicked.
void OnKeyDown() override
Filter out these events.
void OnLeftButtonUp() override
Slot for mouse left button released.
void OnMouseMove() override
Slot for moved mouse cursor.
void OnRightButtonUp() override
Slot for mouse right button released.
void OnMouseWheelForward() override
Slot for mouse wheel rolled forward.
Interactor styles forward their controls to imstk objects.
void OnKeyPress() override
Slot for key pressed.