Medical Imaging Interaction Toolkit  2018.4.99-389bf124
Medical Imaging Interaction Toolkit
QmitkToolRoiDataSelectionBox Class Reference

Widget for defining a ROI inside the Interactive Segmentation Framwork. More...

#include <QmitkToolRoiDataSelectionBox.h>

Inheritance diagram for QmitkToolRoiDataSelectionBox:
Collaboration diagram for QmitkToolRoiDataSelectionBox:

Signals

void RoiDataSelected (const mitk::DataNode *node)
 

Public Member Functions

 QmitkToolRoiDataSelectionBox (QWidget *parent=nullptr, mitk::DataStorage *storage=nullptr)
 
 ~QmitkToolRoiDataSelectionBox () override
 
mitk::DataStorageGetDataStorage ()
 
void SetDataStorage (mitk::DataStorage &storage)
 
mitk::ToolManagerGetToolManager ()
 
void SetToolManager (mitk::ToolManager &manager)
 
void OnToolManagerRoiDataModified ()
 
void DataStorageChanged (const mitk::DataNode *node)
 
mitk::ToolManager::DataVectorType GetSelection ()
 
void UpdateComboBoxData ()
 
void setEnabled (bool)
 

Protected Slots

void OnRoiDataSelectionChanged (const QString &name)
 
void OnRoiDataSelectionChanged ()
 

Protected Attributes

QmitkBoundingObjectWidgetm_boundingObjectWidget
 
QComboBox * m_segmentationComboBox
 
mitk::ToolManager::Pointer m_ToolManager
 
bool m_SelfCall
 
mitk::DataNode::Pointer m_lastSelection
 
QString m_lastSelectedName
 

Detailed Description

Widget for defining a ROI inside the Interactive Segmentation Framwork.

Allows to define a Region of interest (ROI) either by existing segmentations or by bounding objects. Selection is possible via a combobox, listing all available segmentations. Item "bounding objects" activates the QmitkBoundingObjectWidget.

Definition at line 31 of file QmitkToolRoiDataSelectionBox.h.

Constructor & Destructor Documentation

◆ QmitkToolRoiDataSelectionBox()

QmitkToolRoiDataSelectionBox::QmitkToolRoiDataSelectionBox ( QWidget *  parent = nullptr,
mitk::DataStorage storage = nullptr 
)

◆ ~QmitkToolRoiDataSelectionBox()

QmitkToolRoiDataSelectionBox::~QmitkToolRoiDataSelectionBox ( )
override

Member Function Documentation

◆ DataStorageChanged()

void QmitkToolRoiDataSelectionBox::DataStorageChanged ( const mitk::DataNode node)

◆ GetDataStorage()

mitk::DataStorage * QmitkToolRoiDataSelectionBox::GetDataStorage ( )

Definition at line 66 of file QmitkToolRoiDataSelectionBox.cpp.

References m_ToolManager.

Referenced by DataStorageChanged().

◆ GetSelection()

mitk::ToolManager::DataVectorType QmitkToolRoiDataSelectionBox::GetSelection ( )

◆ GetToolManager()

mitk::ToolManager * QmitkToolRoiDataSelectionBox::GetToolManager ( )

Definition at line 83 of file QmitkToolRoiDataSelectionBox.cpp.

References m_ToolManager.

◆ OnRoiDataSelectionChanged [1/2]

◆ OnRoiDataSelectionChanged [2/2]

void QmitkToolRoiDataSelectionBox::OnRoiDataSelectionChanged ( )
protectedslot

◆ OnToolManagerRoiDataModified()

void QmitkToolRoiDataSelectionBox::OnToolManagerRoiDataModified ( )

◆ RoiDataSelected

void QmitkToolRoiDataSelectionBox::RoiDataSelected ( const mitk::DataNode node)
signal

◆ SetDataStorage()

◆ setEnabled()

void QmitkToolRoiDataSelectionBox::setEnabled ( bool  flag)

◆ SetToolManager()

void QmitkToolRoiDataSelectionBox::SetToolManager ( mitk::ToolManager manager)

◆ UpdateComboBoxData()

Member Data Documentation

◆ m_boundingObjectWidget

QmitkBoundingObjectWidget* QmitkToolRoiDataSelectionBox::m_boundingObjectWidget
protected

◆ m_lastSelectedName

QString QmitkToolRoiDataSelectionBox::m_lastSelectedName
protected

Definition at line 72 of file QmitkToolRoiDataSelectionBox.h.

Referenced by OnRoiDataSelectionChanged(), and UpdateComboBoxData().

◆ m_lastSelection

mitk::DataNode::Pointer QmitkToolRoiDataSelectionBox::m_lastSelection
protected

Definition at line 71 of file QmitkToolRoiDataSelectionBox.h.

Referenced by OnRoiDataSelectionChanged().

◆ m_segmentationComboBox

QComboBox* QmitkToolRoiDataSelectionBox::m_segmentationComboBox
protected

◆ m_SelfCall

bool QmitkToolRoiDataSelectionBox::m_SelfCall
protected

◆ m_ToolManager

mitk::ToolManager::Pointer QmitkToolRoiDataSelectionBox::m_ToolManager
protected

The documentation for this class was generated from the following files: