#include <mitkInputDeviceDescriptor.h>


Public Member Functions | |
| InputDeviceDescriptor (berry::IConfigurationElement::Pointer inputDeviceExtensionPoint) | |
| ~InputDeviceDescriptor () | |
| mitk::IInputDevice::Pointer | CreateInputDevice () |
| std::string | GetDescription () const |
| std::string | GetID () const |
| std::string | GetName () const |
| bool | operator== (const Object *object) const |
Documentation in the interface.
Definition at line 36 of file mitkInputDeviceDescriptor.h.
| mitk::InputDeviceDescriptor::InputDeviceDescriptor | ( | berry::IConfigurationElement::Pointer | inputDeviceExtensionPoint ) |
Initialize the Input Device Descriptor with the given extension point.
| inputDeviceExtensionPoint | element, that refers to a extension point (type, id, name, class) |
Definition at line 22 of file mitkInputDeviceDescriptor.cpp.
: IInputDeviceDescriptor(), m_InputDeviceExtensionPoint(inputDeviceExtensionPoint)
{
}
| mitk::InputDeviceDescriptor::~InputDeviceDescriptor | ( | ) |
| mitk::IInputDevice::Pointer mitk::InputDeviceDescriptor::CreateInputDevice | ( | ) | [virtual] |
Implements mitk::IInputDeviceDescriptor.
Definition at line 31 of file mitkInputDeviceDescriptor.cpp.
References mitk::CoreExtConstants::INPUTDEVICE_XMLATTRIBUTE_CLASS.
{
if(this->m_InputDevice == 0)
{
// "class" refers to xml attribute in a xml tag
this->m_InputDevice = this->m_InputDeviceExtensionPoint
->CreateExecutableExtension<mitk::IInputDevice>(mitk::CoreExtConstants::INPUTDEVICE_XMLATTRIBUTE_CLASS);
}
return this->m_InputDevice;
}
| std::string mitk::InputDeviceDescriptor::GetDescription | ( | void | ) | const [virtual] |
Implements mitk::IInputDeviceDescriptor.
Definition at line 49 of file mitkInputDeviceDescriptor.cpp.
References mitk::CoreExtConstants::INPUTDEVICE_XMLATTRIBUTE_DESCRIPTION.
{
std::vector<berry::IConfigurationElement::Pointer>
descriptions(this->m_InputDeviceExtensionPoint->GetChildren(mitk::CoreExtConstants::INPUTDEVICE_XMLATTRIBUTE_DESCRIPTION));
if(!descriptions.empty())
{
return descriptions[0]->GetValue();
}
return "";
}
| std::string mitk::InputDeviceDescriptor::GetID | ( | ) | const [virtual] |
Implements mitk::IInputDeviceDescriptor.
Definition at line 42 of file mitkInputDeviceDescriptor.cpp.
References mitk::CoreExtConstants::INPUTDEVICE_XMLATTRIBUTE_ID.
{
std::string idOfExtensionPoint;
this->m_InputDeviceExtensionPoint->GetAttribute(mitk::CoreExtConstants::INPUTDEVICE_XMLATTRIBUTE_ID,idOfExtensionPoint);
return idOfExtensionPoint;
}
| std::string mitk::InputDeviceDescriptor::GetName | ( | ) | const [virtual] |
Implements mitk::IInputDeviceDescriptor.
Definition at line 61 of file mitkInputDeviceDescriptor.cpp.
References mitk::CoreExtConstants::INPUTDEVICE_XMLATTRIBUTE_NAME.
{
std::string name;
this->m_InputDeviceExtensionPoint->GetAttribute(mitk::CoreExtConstants::INPUTDEVICE_XMLATTRIBUTE_NAME,name);
return name;
}
| bool mitk::InputDeviceDescriptor::operator== | ( | const Object * | object ) | const [virtual] |
Implements mitk::IInputDeviceDescriptor.
Definition at line 68 of file mitkInputDeviceDescriptor.cpp.
{
if (const InputDeviceDescriptor* other = dynamic_cast<const InputDeviceDescriptor*>(object))
{
return this->GetID() == other->GetID();
}
return false;
}
1.7.2