Medical Imaging Interaction Toolkit  2016.11.0
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)
 
virtual void Register () const override
 
virtual void UnRegister () const ITK_NOEXCEPT ITK_OVERRIDE
 
virtual void SetReferenceCount (int) override
 
virtual ~QmitkToolGUI ()
 

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 ()
 
virtual ~QmitkFastMarchingToolGUI ()
 
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 35 of file QmitkFastMarchingToolGUI.h.

Constructor & Destructor Documentation

QmitkFastMarchingToolGUI::QmitkFastMarchingToolGUI ( )
protected

Definition at line 34 of file QmitkFastMarchingToolGUI.cpp.

QmitkFastMarchingToolGUI::~QmitkFastMarchingToolGUI ( )
protectedvirtual

Member Function Documentation

void QmitkFastMarchingToolGUI::BusyStateChanged ( bool  value)
overrideprotectedvirtual

Reimplemented from QmitkToolGUI.

Definition at line 329 of file QmitkFastMarchingToolGUI.cpp.

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

Pointer QmitkFastMarchingToolGUI::Clone ( ) const
QmitkFastMarchingToolGUI::mitkClassMacro ( QmitkFastMarchingToolGUI  ,
QmitkToolGUI   
)
static Pointer QmitkFastMarchingToolGUI::New ( )
static
void QmitkFastMarchingToolGUI::OnAlphaChanged ( double  value)
protectedslot

Definition at line 283 of file QmitkFastMarchingToolGUI.cpp.

References m_FastMarchingTool, and Update().

void QmitkFastMarchingToolGUI::OnBetaChanged ( double  value)
protectedslot

Definition at line 265 of file QmitkFastMarchingToolGUI.cpp.

References m_FastMarchingTool, and Update().

void QmitkFastMarchingToolGUI::OnClearSeeds ( )
protectedslot

Definition at line 321 of file QmitkFastMarchingToolGUI.cpp.

References m_btConfirm, m_FastMarchingTool, and Update().

void QmitkFastMarchingToolGUI::OnConfirmSegmentation ( )
protectedslot

Definition at line 301 of file QmitkFastMarchingToolGUI.cpp.

References m_btConfirm, and m_FastMarchingTool.

void QmitkFastMarchingToolGUI::OnFastMarchingToolReady ( )
protected

Definition at line 337 of file QmitkFastMarchingToolGUI.cpp.

References m_btConfirm.

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

void QmitkFastMarchingToolGUI::OnNewToolAssociated ( mitk::Tool tool)
protectedslot
void QmitkFastMarchingToolGUI::OnSigmaChanged ( double  value)
protectedslot

Definition at line 274 of file QmitkFastMarchingToolGUI.cpp.

References m_FastMarchingTool, and Update().

void QmitkFastMarchingToolGUI::OnStoppingValueChanged ( double  value)
protectedslot

Definition at line 292 of file QmitkFastMarchingToolGUI.cpp.

References m_FastMarchingTool, and Update().

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

Definition at line 255 of file QmitkFastMarchingToolGUI.cpp.

References m_FastMarchingTool, and Update().

void QmitkFastMarchingToolGUI::Refetch ( )
protectedslot

Definition at line 315 of file QmitkFastMarchingToolGUI.cpp.

References m_FastMarchingTool, and m_TimeStepper.

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

Definition at line 310 of file QmitkFastMarchingToolGUI.cpp.

References m_TimeStepper.

Member Data Documentation

QPushButton* QmitkFastMarchingToolGUI::m_btClearSeeds
protected

Definition at line 74 of file QmitkFastMarchingToolGUI.h.

QPushButton* QmitkFastMarchingToolGUI::m_btConfirm
protected
ctkSliderWidget* QmitkFastMarchingToolGUI::m_slAlpha
protected

Definition at line 70 of file QmitkFastMarchingToolGUI.h.

Referenced by Update().

ctkSliderWidget* QmitkFastMarchingToolGUI::m_slBeta
protected

Definition at line 71 of file QmitkFastMarchingToolGUI.h.

Referenced by Update().

ctkSliderWidget* QmitkFastMarchingToolGUI::m_slSigma
protected

Definition at line 69 of file QmitkFastMarchingToolGUI.h.

Referenced by Update().

ctkSliderWidget* QmitkFastMarchingToolGUI::m_slStoppingValue
protected

Definition at line 68 of file QmitkFastMarchingToolGUI.h.

Referenced by Update().

ctkRangeWidget* QmitkFastMarchingToolGUI::m_slwThreshold
protected

Definition at line 67 of file QmitkFastMarchingToolGUI.h.

Referenced by Update().

bool QmitkFastMarchingToolGUI::m_TimeIsConnected
protected

Definition at line 78 of file QmitkFastMarchingToolGUI.h.

Referenced by OnNewToolAssociated().

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

Definition at line 79 of file QmitkFastMarchingToolGUI.h.

Referenced by Refetch(), and SetStepper().


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