Public Member Functions

mitk::DiffusionImagingActivator Class Reference
[Internal]

The plug-in activator for the diffusion imaging module. More...

#include <mitkDiffusionImagingActivator.h>

Inheritance diagram for mitk::DiffusionImagingActivator:
Inheritance graph
[legend]
Collaboration diagram for mitk::DiffusionImagingActivator:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void Start (berry::IBundleContext::Pointer context)

Detailed Description

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.


Member Function Documentation

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

}

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines