#include <mitkSpaceNavigatorActivator.h>
Public Member Functions | |
bool | RegisterInputDevice () |
bool | UnRegisterInputDevice () |
SpaceNavigatorActivator () |
Documentation in the interface.
Definition at line 36 of file mitkSpaceNavigatorActivator.h.
mitk::SpaceNavigatorActivator::SpaceNavigatorActivator | ( | ) |
Default constructor
Definition at line 25 of file mitkSpaceNavigatorActivator.cpp.
: m_IsRegistered(false), m_Controller(mitk::SpaceNavigatorVtkCameraController::New()) { }
bool mitk::SpaceNavigatorActivator::RegisterInputDevice | ( | ) |
Definition at line 30 of file mitkSpaceNavigatorActivator.cpp.
References mitk::EventMapper::AddEventMapperAddOn(), mitk::GlobalInteraction::AddListener(), mitk::SpaceNavigatorAddOn::GetInstance(), and mitk::GlobalInteraction::GetInstance().
{ if(!this->m_IsRegistered) { mitk::GlobalInteraction::GetInstance()->AddListener(m_Controller); mitk::EventMapper* eventMapper(mitk::GlobalInteraction::GetInstance()->GetEventMapper()); if (eventMapper != NULL) { eventMapper->AddEventMapperAddOn(mitk::SpaceNavigatorAddOn::GetInstance()); this->m_IsRegistered = true; } else { return false; } } return true; }
bool mitk::SpaceNavigatorActivator::UnRegisterInputDevice | ( | ) | [virtual] |
Implements mitk::IInputDevice.
Definition at line 49 of file mitkSpaceNavigatorActivator.cpp.
References mitk::SpaceNavigatorAddOn::GetInstance(), mitk::GlobalInteraction::GetInstance(), mitk::EventMapper::RemoveEventMapperAddOn(), and mitk::GlobalInteraction::RemoveListener().
{ if(this->m_IsRegistered) { mitk::GlobalInteraction::GetInstance()->RemoveListener(m_Controller); mitk::EventMapper* eventMapper(mitk::GlobalInteraction::GetInstance()->GetEventMapper()); if(eventMapper != NULL) { eventMapper->RemoveEventMapperAddOn(mitk::SpaceNavigatorAddOn::GetInstance()); this->m_IsRegistered = false; } else { return false; } } return true; }