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); }