The plug-in activator for the planar figure module. More...
#include <mitkPlanarFigureActivator.h>


Public Member Functions | |
| void | Start (berry::IBundleContext::Pointer context) |
The plug-in activator for the planar figure module.
When the plug-in is started by the framework, it initialzes planar figure specific things.
Definition at line 39 of file mitkPlanarFigureActivator.h.
| void mitk::PlanarFigureActivator::Start | ( | berry::IBundleContext::Pointer | context ) |
Registers sandbox core object factories.
Reimplemented from berry::Plugin.
Definition at line 28 of file mitkPlanarFigureActivator.cpp.
References QmitkNodeDescriptorManager::AddDescriptor(), QmitkNodeDescriptorManager::GetInstance(), mitk::NodePredicateAnd::New(), mitk::BoolProperty::New(), mitk::NodePredicateProperty::New(), mitk::NodePredicateDataType::New(), and RegisterPlanarFigureObjectFactory().
{
RegisterPlanarFigureObjectFactory();
QmitkNodeDescriptorManager* descriptorManager = QmitkNodeDescriptorManager::GetInstance();
// Adding "PlanarLine"
mitk::NodePredicateDataType::Pointer isPlanarLine = mitk::NodePredicateDataType::New("PlanarLine");
descriptorManager->AddDescriptor(new QmitkNodeDescriptor(QObject::tr("PlanarLine"), QString(":/QmitkExt/PlanarLine_48.png"), isPlanarLine, descriptorManager));
// Adding "PlanarCircle"
mitk::NodePredicateDataType::Pointer isPlanarCircle = mitk::NodePredicateDataType::New("PlanarCircle");
descriptorManager->AddDescriptor(new QmitkNodeDescriptor(QObject::tr("PlanarCircle"), QString(":/QmitkExt/PlanarCircle_48.png"), isPlanarCircle, descriptorManager));
// Adding "PlanarAngle"
mitk::NodePredicateDataType::Pointer isPlanarAngle = mitk::NodePredicateDataType::New("PlanarAngle");
descriptorManager->AddDescriptor(new QmitkNodeDescriptor(QObject::tr("PlanarAngle"), QString(":/QmitkExt/PlanarAngle_48.png"), isPlanarAngle, descriptorManager));
// Adding "PlanarFourPointAngle"
mitk::NodePredicateDataType::Pointer isPlanarFourPointAngle = mitk::NodePredicateDataType::New("PlanarFourPointAngle");
descriptorManager->AddDescriptor(new QmitkNodeDescriptor(QObject::tr("PlanarFourPointAngle"), QString(":/QmitkExt/PlanarFourPointAngle_48.png"), isPlanarFourPointAngle, descriptorManager));
// Adding "PlanarRectangle"
mitk::NodePredicateDataType::Pointer isPlanarRectangle = mitk::NodePredicateDataType::New("PlanarRectangle");
descriptorManager->AddDescriptor(new QmitkNodeDescriptor(QObject::tr("PlanarRectangle"), QString(":/QmitkExt/PlanarRectangle_48.png"), isPlanarRectangle, descriptorManager));
// Adding "PlanarPolygon"
mitk::NodePredicateDataType::Pointer isPlanarPolygon = mitk::NodePredicateDataType::New("PlanarPolygon");
descriptorManager->AddDescriptor(new QmitkNodeDescriptor(QObject::tr("PlanarPolygon"), QString(":/QmitkExt/PlanarPolygon_48.png"), isPlanarPolygon, descriptorManager));
// Adding "PlanarPath"
mitk::NodePredicateProperty::Pointer isNotClosedPolygon = mitk::NodePredicateProperty::New("ClosedPlanarPolygon", mitk::BoolProperty::New(false));
mitk::NodePredicateAnd::Pointer isPlanarPath = mitk::NodePredicateAnd::New(isNotClosedPolygon, isPlanarPolygon);
descriptorManager->AddDescriptor(new QmitkNodeDescriptor(QObject::tr("PlanarPath"), QString(":/QmitkExt/PlanarPath_48.png"), isPlanarPath, descriptorManager));
}
1.7.2