#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);
}
1.7.2