Public Member Functions | Static Public Member Functions | Protected Member Functions

mitk::TDMouseEventThrower Class Reference

#include <mitkTDMouseEventThrower.h>

List of all members.

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 TDMouseEventThrowerGetInstance ()

Protected Member Functions

 TDMouseEventThrower ()
 ~TDMouseEventThrower ()

Detailed Description

Definition at line 27 of file mitkTDMouseEventThrower.h.


Constructor & Destructor Documentation

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.

{
}

Member Function Documentation

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

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines