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

QmitkAdaptiveRegionGrowingToolGUI. More...

#include <QmitkAdaptiveRegionGrowingToolGUI.h>

Inheritance diagram for QmitkAdaptiveRegionGrowingToolGUI:
Collaboration diagram for QmitkAdaptiveRegionGrowingToolGUI:

Public Member Functions

 mitkClassMacro (QmitkAdaptiveRegionGrowingToolGUI, QmitkToolGUI)
 mitkClassMacro More...
 
Pointer Clone () const
 
 QmitkAdaptiveRegionGrowingToolGUI (QWidget *parent=nullptr)
 
virtual void CreateConnections ()
 Method to create the connections for the component. This Method is obligatory even if no connections is needed. More...
 
virtual void SetDataStorage (mitk::DataStorage *dataStorage)
 Method to set the default data storage. More...
 
void SetDataNodeNames (std::string labledSegmentation, std::string binaryImage, std::string surface, std::string maskedSegmentation)
 Method to set the name of a data node. More...
 
void EnableControls (bool enable)
 Method to enable/disable controls for region growing. More...
 
void SetInputImageNode (mitk::DataNode *node)
 Method to set the input image node. More...
 
void Deactivated ()
 
void Activated ()
 
- Public Member Functions inherited from QmitkToolGUI
 mitkClassMacroItkParent (QmitkToolGUI, itk::Object)
 
void SetTool (mitk::Tool *tool)
 
void Register () const override
 
void UnRegister () const ITK_NOEXCEPT ITK_OVERRIDE
 
void SetReferenceCount (int) override
 
 ~QmitkToolGUI () override
 

Static Public Member Functions

static Pointer New ()
 

Public Attributes

Ui::QmitkAdaptiveRegionGrowingToolGUIControls m_Controls
 The created GUI from the .ui-File. This Attribute is obligatory. More...
 

Protected Slots

void RunSegmentation ()
 Method to start the segmentation. More...
 
void ChangeLevelWindow (double newValue)
 Method to change the level window. More...
 
void IncreaseSlider ()
 Method to increase the preview slider. More...
 
void DecreaseSlider ()
 Method to decrease the preview slider. More...
 
void ConfirmSegmentation ()
 Method to confirm the preview segmentation. More...
 
void UseVolumeRendering (bool on)
 Method to switch the volume rendering on/off. More...
 
void SetLowerThresholdValue (double lowerThreshold)
 Method to set the lower threshold. More...
 
void SetUpperThresholdValue (double upperThreshold)
 Method to set upper threshold. More...
 
void OnNewToolAssociated (mitk::Tool *)
 Method to determine which tool to activate. More...
 

Protected Member Functions

 ~QmitkAdaptiveRegionGrowingToolGUI () override
 Destructor. More...
 
void OnPointAdded ()
 Method to calculate parameter settings, when a seed point is set. More...
 
- Protected Member Functions inherited from QmitkToolGUI
virtual void BusyStateChanged (bool)
 

Protected Attributes

mitk::AdaptiveRegionGrowingTool::Pointer m_RegionGrow3DTool
 
mitk::DataStoragem_DataStorage
 
mitk::DataNode::Pointer m_InputImageNode
 
- Protected Attributes inherited from QmitkToolGUI
mitk::Tool::Pointer m_Tool
 

Additional Inherited Members

- Signals inherited from QmitkToolGUI
void NewToolAssociated (mitk::Tool *)
 

Detailed Description

QmitkAdaptiveRegionGrowingToolGUI.

Adaptive Region Growing View class of the segmentation.

Definition at line 40 of file QmitkAdaptiveRegionGrowingToolGUI.h.

Constructor & Destructor Documentation

◆ QmitkAdaptiveRegionGrowingToolGUI()

QmitkAdaptiveRegionGrowingToolGUI::QmitkAdaptiveRegionGrowingToolGUI ( QWidget *  parent = nullptr)

Definition at line 43 of file QmitkAdaptiveRegionGrowingToolGUI.cpp.

◆ ~QmitkAdaptiveRegionGrowingToolGUI()

QmitkAdaptiveRegionGrowingToolGUI::~QmitkAdaptiveRegionGrowingToolGUI ( )
overrideprotected

Destructor.

Definition at line 71 of file QmitkAdaptiveRegionGrowingToolGUI.cpp.

References m_RegionGrow3DTool.

Member Function Documentation

◆ Activated()

void QmitkAdaptiveRegionGrowingToolGUI::Activated ( )

Definition at line 946 of file QmitkAdaptiveRegionGrowingToolGUI.cpp.

◆ ChangeLevelWindow

void QmitkAdaptiveRegionGrowingToolGUI::ChangeLevelWindow ( double  newValue)
protectedslot

Method to change the level window.

This method is called, when the level window slider is changed via the slider in the control widget

Parameters
newvalue

Definition at line 613 of file QmitkAdaptiveRegionGrowingToolGUI.cpp.

References mitk::RenderingManager::GetInstance(), mitk::DataStorage::GetNamedNode(), m_DataStorage, mitk::RenderingManager::RequestUpdateAll(), and mitk::LevelWindow::SetLevelWindow().

Referenced by CreateConnections(), DecreaseSlider(), EnableControls(), IncreaseSlider(), and RunSegmentation().

◆ Clone()

Pointer QmitkAdaptiveRegionGrowingToolGUI::Clone ( ) const

Referenced by RunSegmentation().

◆ ConfirmSegmentation

◆ CreateConnections()

void QmitkAdaptiveRegionGrowingToolGUI::CreateConnections ( )
virtual

Method to create the connections for the component. This Method is obligatory even if no connections is needed.

Definition at line 121 of file QmitkAdaptiveRegionGrowingToolGUI.cpp.

References ChangeLevelWindow(), ConfirmSegmentation(), m_Controls, RunSegmentation(), SetLowerThresholdValue(), and SetUpperThresholdValue().

◆ Deactivated()

void QmitkAdaptiveRegionGrowingToolGUI::Deactivated ( )

◆ DecreaseSlider

void QmitkAdaptiveRegionGrowingToolGUI::DecreaseSlider ( )
protectedslot

Method to decrease the preview slider.

This method is called, when the - button is clicked and decreases the value by 1

Definition at line 651 of file QmitkAdaptiveRegionGrowingToolGUI.cpp.

References ChangeLevelWindow(), and m_Controls.

◆ EnableControls()

void QmitkAdaptiveRegionGrowingToolGUI::EnableControls ( bool  enable)

Method to enable/disable controls for region growing.

This method checks if a seed point is set and a segmentation exists.

Parameters
enable/disablecontrols

Definition at line 804 of file QmitkAdaptiveRegionGrowingToolGUI.cpp.

References mitk::CastToItkImage(), ChangeLevelWindow(), mitk::RenderingManager::GetInstance(), mitk::DataStorage::GetNamedNode(), m_Controls, m_DataStorage, m_RegionGrow3DTool, max(), min(), MITK_ERROR, mitk::RenderingManager::RequestUpdateAll(), and mitk::DataNode::SetData().

Referenced by OnNewToolAssociated(), and RunSegmentation().

◆ IncreaseSlider

void QmitkAdaptiveRegionGrowingToolGUI::IncreaseSlider ( )
protectedslot

Method to increase the preview slider.

This method is called, when the + button is clicked and increases the value by 1

Definition at line 662 of file QmitkAdaptiveRegionGrowingToolGUI.cpp.

References ChangeLevelWindow(), and m_Controls.

◆ mitkClassMacro()

QmitkAdaptiveRegionGrowingToolGUI::mitkClassMacro ( QmitkAdaptiveRegionGrowingToolGUI  ,
QmitkToolGUI   
)

mitkClassMacro

◆ New()

static Pointer QmitkAdaptiveRegionGrowingToolGUI::New ( )
static

◆ OnNewToolAssociated

void QmitkAdaptiveRegionGrowingToolGUI::OnNewToolAssociated ( mitk::Tool tool)
protectedslot

Method to determine which tool to activate.

This method listens to the tool manager and activates this tool if requested otherwise disables this view

Definition at line 82 of file QmitkAdaptiveRegionGrowingToolGUI.cpp.

References EnableControls(), mitk::DataStorage::GetNamedNode(), m_DataStorage, m_RegionGrow3DTool, OnPointAdded(), mitk::DataStorage::Remove(), and SetInputImageNode().

◆ OnPointAdded()

◆ RunSegmentation

◆ SetDataNodeNames()

void QmitkAdaptiveRegionGrowingToolGUI::SetDataNodeNames ( std::string  labledSegmentation,
std::string  binaryImage,
std::string  surface,
std::string  maskedSegmentation 
)

Method to set the name of a data node.

Parameters
labledSegmentationName of the labeled segmentation
binaryImageName of the binary image
surfaceName of the surface

Definition at line 133 of file QmitkAdaptiveRegionGrowingToolGUI.cpp.

◆ SetDataStorage()

void QmitkAdaptiveRegionGrowingToolGUI::SetDataStorage ( mitk::DataStorage dataStorage)
virtual

Method to set the default data storage.

Definition at line 144 of file QmitkAdaptiveRegionGrowingToolGUI.cpp.

References m_DataStorage.

◆ SetInputImageNode()

void QmitkAdaptiveRegionGrowingToolGUI::SetInputImageNode ( mitk::DataNode node)

◆ SetLowerThresholdValue

void QmitkAdaptiveRegionGrowingToolGUI::SetLowerThresholdValue ( double  lowerThreshold)
protectedslot

Method to set the lower threshold.

This method is called, when the minimum threshold slider has changed

Parameters
lowerthreshold

Definition at line 922 of file QmitkAdaptiveRegionGrowingToolGUI.cpp.

Referenced by CreateConnections().

◆ SetUpperThresholdValue

void QmitkAdaptiveRegionGrowingToolGUI::SetUpperThresholdValue ( double  upperThreshold)
protectedslot

Method to set upper threshold.

This Method is called, when the maximum threshold slider has changed

Parameters
upperthreshold

Definition at line 927 of file QmitkAdaptiveRegionGrowingToolGUI.cpp.

Referenced by CreateConnections().

◆ UseVolumeRendering

void QmitkAdaptiveRegionGrowingToolGUI::UseVolumeRendering ( bool  on)
protectedslot

Method to switch the volume rendering on/off.

Parameters
on/off

Definition at line 915 of file QmitkAdaptiveRegionGrowingToolGUI.cpp.

Member Data Documentation

◆ m_Controls

Ui::QmitkAdaptiveRegionGrowingToolGUIControls QmitkAdaptiveRegionGrowingToolGUI::m_Controls

The created GUI from the .ui-File. This Attribute is obligatory.

Definition at line 94 of file QmitkAdaptiveRegionGrowingToolGUI.h.

Referenced by ConfirmSegmentation(), CreateConnections(), Deactivated(), DecreaseSlider(), EnableControls(), IncreaseSlider(), OnPointAdded(), RunSegmentation(), and SetInputImageNode().

◆ m_DataStorage

mitk::DataStorage* QmitkAdaptiveRegionGrowingToolGUI::m_DataStorage
protected

◆ m_InputImageNode

mitk::DataNode::Pointer QmitkAdaptiveRegionGrowingToolGUI::m_InputImageNode
protected

◆ m_RegionGrow3DTool


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