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

GUI for mitk::FastMarchingTool. More...

#include <QmitkFastMarchingToolGUI.h>

Inheritance diagram for QmitkFastMarchingToolGUI:
Collaboration diagram for QmitkFastMarchingToolGUI:

Public Member Functions

 mitkClassMacro (QmitkFastMarchingToolGUI, QmitkToolGUI)
 
Pointer Clone () const
 
void OnThresholdChanged (int current)
 
- 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 ()
 

Protected Slots

void OnNewToolAssociated (mitk::Tool *)
 
void OnThresholdChanged (double, double)
 
void OnAlphaChanged (double)
 
void OnBetaChanged (double)
 
void OnSigmaChanged (double)
 
void OnStoppingValueChanged (double)
 
void OnConfirmSegmentation ()
 
void Refetch ()
 
void SetStepper (mitk::Stepper *)
 
void OnClearSeeds ()
 

Protected Member Functions

 QmitkFastMarchingToolGUI ()
 
 ~QmitkFastMarchingToolGUI () override
 
void Update ()
 
void BusyStateChanged (bool) override
 
void OnFastMarchingToolReady ()
 

Protected Attributes

ctkRangeWidget * m_slwThreshold
 
ctkSliderWidget * m_slStoppingValue
 
ctkSliderWidget * m_slSigma
 
ctkSliderWidget * m_slAlpha
 
ctkSliderWidget * m_slBeta
 
QPushButton * m_btConfirm
 
QPushButton * m_btClearSeeds
 
mitk::FastMarchingTool::Pointer m_FastMarchingTool
 
bool m_TimeIsConnected
 
mitk::Stepper::Pointer m_TimeStepper
 
- Protected Attributes inherited from QmitkToolGUI
mitk::Tool::Pointer m_Tool
 

Additional Inherited Members

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

Detailed Description

GUI for mitk::FastMarchingTool.

See also
mitk::FastMarchingTool

Definition at line 31 of file QmitkFastMarchingToolGUI.h.

Constructor & Destructor Documentation

◆ QmitkFastMarchingToolGUI()

QmitkFastMarchingToolGUI::QmitkFastMarchingToolGUI ( )
protected

Definition at line 30 of file QmitkFastMarchingToolGUI.cpp.

◆ ~QmitkFastMarchingToolGUI()

QmitkFastMarchingToolGUI::~QmitkFastMarchingToolGUI ( )
overrideprotected

Member Function Documentation

◆ BusyStateChanged()

void QmitkFastMarchingToolGUI::BusyStateChanged ( bool  value)
overrideprotectedvirtual

Reimplemented from QmitkToolGUI.

Definition at line 328 of file QmitkFastMarchingToolGUI.cpp.

Referenced by OnNewToolAssociated(), and ~QmitkFastMarchingToolGUI().

◆ Clone()

Pointer QmitkFastMarchingToolGUI::Clone ( ) const

◆ mitkClassMacro()

QmitkFastMarchingToolGUI::mitkClassMacro ( QmitkFastMarchingToolGUI  ,
QmitkToolGUI   
)

◆ New()

static Pointer QmitkFastMarchingToolGUI::New ( )
static

◆ OnAlphaChanged

void QmitkFastMarchingToolGUI::OnAlphaChanged ( double  value)
protectedslot

Definition at line 280 of file QmitkFastMarchingToolGUI.cpp.

References m_FastMarchingTool, and Update().

◆ OnBetaChanged

void QmitkFastMarchingToolGUI::OnBetaChanged ( double  value)
protectedslot

Definition at line 262 of file QmitkFastMarchingToolGUI.cpp.

References m_FastMarchingTool, and Update().

◆ OnClearSeeds

void QmitkFastMarchingToolGUI::OnClearSeeds ( )
protectedslot

◆ OnConfirmSegmentation

void QmitkFastMarchingToolGUI::OnConfirmSegmentation ( )
protectedslot

Definition at line 298 of file QmitkFastMarchingToolGUI.cpp.

References m_btConfirm, and m_FastMarchingTool.

◆ OnFastMarchingToolReady()

void QmitkFastMarchingToolGUI::OnFastMarchingToolReady ( )
protected

◆ OnNewToolAssociated

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

◆ OnSigmaChanged

void QmitkFastMarchingToolGUI::OnSigmaChanged ( double  value)
protectedslot

Definition at line 271 of file QmitkFastMarchingToolGUI.cpp.

References m_FastMarchingTool, and Update().

◆ OnStoppingValueChanged

void QmitkFastMarchingToolGUI::OnStoppingValueChanged ( double  value)
protectedslot

Definition at line 289 of file QmitkFastMarchingToolGUI.cpp.

References m_FastMarchingTool, and Update().

◆ OnThresholdChanged() [1/2]

void QmitkFastMarchingToolGUI::OnThresholdChanged ( int  current)

◆ OnThresholdChanged [2/2]

void QmitkFastMarchingToolGUI::OnThresholdChanged ( double  lower,
double  upper 
)
protectedslot

Definition at line 252 of file QmitkFastMarchingToolGUI.cpp.

References m_FastMarchingTool, and Update().

◆ Refetch

void QmitkFastMarchingToolGUI::Refetch ( )
protectedslot

Definition at line 312 of file QmitkFastMarchingToolGUI.cpp.

References m_FastMarchingTool, and m_TimeStepper.

◆ SetStepper

void QmitkFastMarchingToolGUI::SetStepper ( mitk::Stepper stepper)
protectedslot

Definition at line 307 of file QmitkFastMarchingToolGUI.cpp.

References m_TimeStepper.

◆ Update()

Member Data Documentation

◆ m_btClearSeeds

QPushButton* QmitkFastMarchingToolGUI::m_btClearSeeds
protected

Definition at line 71 of file QmitkFastMarchingToolGUI.h.

Referenced by OnClearSeeds(), and OnFastMarchingToolReady().

◆ m_btConfirm

QPushButton* QmitkFastMarchingToolGUI::m_btConfirm
protected

◆ m_FastMarchingTool

◆ m_slAlpha

ctkSliderWidget* QmitkFastMarchingToolGUI::m_slAlpha
protected

Definition at line 67 of file QmitkFastMarchingToolGUI.h.

Referenced by OnFastMarchingToolReady(), and Update().

◆ m_slBeta

ctkSliderWidget* QmitkFastMarchingToolGUI::m_slBeta
protected

Definition at line 68 of file QmitkFastMarchingToolGUI.h.

Referenced by OnFastMarchingToolReady(), and Update().

◆ m_slSigma

ctkSliderWidget* QmitkFastMarchingToolGUI::m_slSigma
protected

Definition at line 66 of file QmitkFastMarchingToolGUI.h.

Referenced by OnFastMarchingToolReady(), and Update().

◆ m_slStoppingValue

ctkSliderWidget* QmitkFastMarchingToolGUI::m_slStoppingValue
protected

Definition at line 65 of file QmitkFastMarchingToolGUI.h.

Referenced by OnFastMarchingToolReady(), and Update().

◆ m_slwThreshold

ctkRangeWidget* QmitkFastMarchingToolGUI::m_slwThreshold
protected

Definition at line 64 of file QmitkFastMarchingToolGUI.h.

Referenced by OnFastMarchingToolReady(), and Update().

◆ m_TimeIsConnected

bool QmitkFastMarchingToolGUI::m_TimeIsConnected
protected

Definition at line 75 of file QmitkFastMarchingToolGUI.h.

Referenced by OnNewToolAssociated().

◆ m_TimeStepper

mitk::Stepper::Pointer QmitkFastMarchingToolGUI::m_TimeStepper
protected

Definition at line 76 of file QmitkFastMarchingToolGUI.h.

Referenced by Refetch(), and SetStepper().


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