The plug-in activator for the diffusion imaging module. More...
#include <mitkDiffusionImagingActivator.h>


Public Member Functions | |
| void | Start (berry::IBundleContext::Pointer context) |
The plug-in activator for the diffusion imaging module.
When the plug-in is started by the framework, it initialzes sandbox specific things.
Definition at line 40 of file mitkDiffusionImagingActivator.h.
| void mitk::DiffusionImagingActivator::Start | ( | berry::IBundleContext::Pointer | context ) |
Registers sandbox core object factories.
Reimplemented from berry::Plugin.
Definition at line 33 of file mitkDiffusionImagingActivator.cpp.
References QmitkNodeDescriptorManager::AddDescriptor(), QmitkNodeDescriptorManager::GetInstance(), mitk::NodePredicateDataType::New(), and RegisterDiffusionImagingObjectFactory().
{
RegisterDiffusionImagingObjectFactory();
QmitkNodeDescriptorManager* manager =
QmitkNodeDescriptorManager::GetInstance();
mitk::NodePredicateDataType::Pointer isDiffusionImage = mitk::NodePredicateDataType::New("DiffusionImage");
QmitkNodeDescriptor* desc = new QmitkNodeDescriptor(QObject::tr("DiffusionImage"), QString(":/QmitkDiffusionImaging/QBallData24.png"), isDiffusionImage, manager);
manager->AddDescriptor(desc);
mitk::NodePredicateDataType::Pointer isTensorImage = mitk::NodePredicateDataType::New("TensorImage");
manager->AddDescriptor(new QmitkNodeDescriptor(QObject::tr("TensorImage"), QString(":/QmitkDiffusionImaging/recontensor.png"), isTensorImage, manager));
mitk::NodePredicateDataType::Pointer isQBallImage = mitk::NodePredicateDataType::New("QBallImage");
manager->AddDescriptor(new QmitkNodeDescriptor(QObject::tr("QBallImage"), QString(":/QmitkDiffusionImaging/reconodf.png"), isQBallImage, manager));
//m_OpacitySlider = new QSlider;
//m_OpacitySlider->setMinimum(0);
//m_OpacitySlider->setMaximum(100);
//m_OpacitySlider->setOrientation(Qt::Horizontal);
//QObject::connect( m_OpacitySlider, SIGNAL( valueChanged(int) )
// , this, SLOT( OpactiyChanged(int) ) );
//QLabel* _OpacityLabel = new QLabel("Channel: ");
//QHBoxLayout* _OpacityWidgetLayout = new QHBoxLayout;
//_OpacityWidgetLayout->addWidget(_OpacityLabel);
//_OpacityWidgetLayout->addWidget(m_OpacitySlider);
//QWidget* _OpacityWidget = new QWidget;
//_OpacityWidget->setLayout(_OpacityWidgetLayout);
//QWidgetAction* m_OpacityAction = new QWidgetAction(this);
//m_OpacityAction->setDefaultWidget(_OpacityWidget);
//QObject::connect( m_OpacityAction, SIGNAL( changed() )
// , this, SLOT( OpactiyActionChanged() ) );
// desc->AddAction(m_OpacityAction, false);
}
1.7.2