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