#include <mitkTDMouseEventThrower.h>
Public Member Functions | |
void | DeviceChange (long device, long keys, long programmableKeys) |
void | KeyDown (int keyCode) |
void | KeyUp (int keyCode) |
void | SensorInput (mitk::Vector3D translation, mitk::Vector3D rotation, mitk::ScalarType angle) |
Static Public Member Functions | |
static TDMouseEventThrower * | GetInstance () |
Protected Member Functions | |
TDMouseEventThrower () | |
~TDMouseEventThrower () |
Definition at line 27 of file mitkTDMouseEventThrower.h.
mitk::TDMouseEventThrower::TDMouseEventThrower | ( | ) | [protected] |
Definition at line 34 of file mitkTDMouseEventThrower.cpp.
References SpaceNavigatorDriver::GetInstance().
{ //init the driver SpaceNavigatorDriver* spaceNavigatorDriver = SpaceNavigatorDriver::GetInstance(); }
mitk::TDMouseEventThrower::~TDMouseEventThrower | ( | ) | [protected] |
Definition at line 40 of file mitkTDMouseEventThrower.cpp.
{ }
void mitk::TDMouseEventThrower::DeviceChange | ( | long | device, |
long | keys, | ||
long | programmableKeys | ||
) |
Definition at line 44 of file mitkTDMouseEventThrower.cpp.
{ }
mitk::TDMouseEventThrower * mitk::TDMouseEventThrower::GetInstance | ( | ) | [static] |
Definition at line 27 of file mitkTDMouseEventThrower.cpp.
Referenced by mitk::TDMouseVtkCameraController::TDMouseVtkCameraController().
{ //instance wird nicht initialisiert und kommt mit 0 zurück! static TDMouseEventThrower instance; return &instance; }
void mitk::TDMouseEventThrower::KeyDown | ( | int | keyCode ) |
Definition at line 48 of file mitkTDMouseEventThrower.cpp.
References mitk::BS_LeftButton, mitk::GlobalInteraction::GetInstance(), mitk::StateMachine::HandleEvent(), and mitk::Key_none.
{ //send the informations to GlobalInteraction mitk::Event* e = new mitk::Event(NULL, mitk::Type_TDMouseKeyDown, mitk::BS_LeftButton, keyCode, mitk::Key_none); mitk::StateEvent* se = new mitk::StateEvent(mitk::EIDTDMOUSEKEYDOWN, e); mitk::GlobalInteraction::GetInstance()->HandleEvent(se); }
void mitk::TDMouseEventThrower::KeyUp | ( | int | keyCode ) |
Definition at line 56 of file mitkTDMouseEventThrower.cpp.
{ }
void mitk::TDMouseEventThrower::SensorInput | ( | mitk::Vector3D | translation, |
mitk::Vector3D | rotation, | ||
mitk::ScalarType | angle | ||
) |
Definition at line 60 of file mitkTDMouseEventThrower.cpp.
References mitk::BS_NoButton, mitk::GlobalInteraction::GetInstance(), and mitk::StateMachine::HandleEvent().
{ mitk::TDMouseEvent* e = new mitk::TDMouseEvent(mitk::BS_NoButton, translation, rotation, angle); mitk::StateEvent* se = new mitk::StateEvent(mitk::EIDTDMOUSEINPUT, e); mitk::GlobalInteraction::GetInstance()->HandleEvent(se); }