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

GUI for mitk::FastMarchingTool. More...

#include <QmitkFastMarchingTool3DGUI.h>

Inheritance diagram for QmitkFastMarchingTool3DGUI:
Collaboration diagram for QmitkFastMarchingTool3DGUI:

Public Member Functions

 mitkClassMacro (QmitkFastMarchingTool3DGUI, 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

 QmitkFastMarchingTool3DGUI ()
 
 ~QmitkFastMarchingTool3DGUI () override
 
void BusyStateChanged (bool) override
 
void Update ()
 
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::FastMarchingTool3D::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

Constructor & Destructor Documentation

◆ QmitkFastMarchingTool3DGUI()

QmitkFastMarchingTool3DGUI::QmitkFastMarchingTool3DGUI ( )
protected

Definition at line 30 of file QmitkFastMarchingTool3DGUI.cpp.

◆ ~QmitkFastMarchingTool3DGUI()

QmitkFastMarchingTool3DGUI::~QmitkFastMarchingTool3DGUI ( )
overrideprotected

Member Function Documentation

◆ BusyStateChanged()

void QmitkFastMarchingTool3DGUI::BusyStateChanged ( bool  value)
overrideprotectedvirtual

Reimplemented from QmitkToolGUI.

Definition at line 348 of file QmitkFastMarchingTool3DGUI.cpp.

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

◆ Clone()

Pointer QmitkFastMarchingTool3DGUI::Clone ( ) const

◆ mitkClassMacro()

QmitkFastMarchingTool3DGUI::mitkClassMacro ( QmitkFastMarchingTool3DGUI  ,
QmitkToolGUI   
)

◆ New()

static Pointer QmitkFastMarchingTool3DGUI::New ( )
static

◆ OnAlphaChanged

void QmitkFastMarchingTool3DGUI::OnAlphaChanged ( double  value)
protectedslot

Definition at line 283 of file QmitkFastMarchingTool3DGUI.cpp.

References m_FastMarchingTool, and Update().

◆ OnBetaChanged

void QmitkFastMarchingTool3DGUI::OnBetaChanged ( double  value)
protectedslot

Definition at line 265 of file QmitkFastMarchingTool3DGUI.cpp.

References m_FastMarchingTool, and Update().

◆ OnClearSeeds

void QmitkFastMarchingTool3DGUI::OnClearSeeds ( )
protectedslot

◆ OnConfirmSegmentation

◆ OnFastMarchingToolReady()

void QmitkFastMarchingTool3DGUI::OnFastMarchingToolReady ( )
protected

◆ OnNewToolAssociated

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

◆ OnSigmaChanged

void QmitkFastMarchingTool3DGUI::OnSigmaChanged ( double  value)
protectedslot

Definition at line 274 of file QmitkFastMarchingTool3DGUI.cpp.

References m_FastMarchingTool, and Update().

◆ OnStoppingValueChanged

void QmitkFastMarchingTool3DGUI::OnStoppingValueChanged ( double  value)
protectedslot

Definition at line 292 of file QmitkFastMarchingTool3DGUI.cpp.

References m_FastMarchingTool, and Update().

◆ OnThresholdChanged() [1/2]

void QmitkFastMarchingTool3DGUI::OnThresholdChanged ( int  current)

◆ OnThresholdChanged [2/2]

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

Definition at line 255 of file QmitkFastMarchingTool3DGUI.cpp.

References m_FastMarchingTool, and Update().

◆ Refetch

void QmitkFastMarchingTool3DGUI::Refetch ( )
protectedslot

Definition at line 332 of file QmitkFastMarchingTool3DGUI.cpp.

References m_FastMarchingTool, and m_TimeStepper.

◆ SetStepper

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

Definition at line 327 of file QmitkFastMarchingTool3DGUI.cpp.

References m_TimeStepper.

◆ Update()

void QmitkFastMarchingTool3DGUI::Update ( )
protected

Member Data Documentation

◆ m_btClearSeeds

QPushButton* QmitkFastMarchingTool3DGUI::m_btClearSeeds
protected

Definition at line 71 of file QmitkFastMarchingTool3DGUI.h.

Referenced by OnClearSeeds(), and OnFastMarchingToolReady().

◆ m_btConfirm

QPushButton* QmitkFastMarchingTool3DGUI::m_btConfirm
protected

◆ m_FastMarchingTool

◆ m_slAlpha

ctkSliderWidget* QmitkFastMarchingTool3DGUI::m_slAlpha
protected

Definition at line 67 of file QmitkFastMarchingTool3DGUI.h.

Referenced by OnFastMarchingToolReady(), and Update().

◆ m_slBeta

ctkSliderWidget* QmitkFastMarchingTool3DGUI::m_slBeta
protected

Definition at line 68 of file QmitkFastMarchingTool3DGUI.h.

Referenced by OnFastMarchingToolReady(), and Update().

◆ m_slSigma

ctkSliderWidget* QmitkFastMarchingTool3DGUI::m_slSigma
protected

Definition at line 66 of file QmitkFastMarchingTool3DGUI.h.

Referenced by OnFastMarchingToolReady(), and Update().

◆ m_slStoppingValue

ctkSliderWidget* QmitkFastMarchingTool3DGUI::m_slStoppingValue
protected

Definition at line 65 of file QmitkFastMarchingTool3DGUI.h.

Referenced by OnFastMarchingToolReady(), and Update().

◆ m_slwThreshold

ctkRangeWidget* QmitkFastMarchingTool3DGUI::m_slwThreshold
protected

Definition at line 64 of file QmitkFastMarchingTool3DGUI.h.

Referenced by OnFastMarchingToolReady(), and Update().

◆ m_TimeIsConnected

bool QmitkFastMarchingTool3DGUI::m_TimeIsConnected
protected

Definition at line 75 of file QmitkFastMarchingTool3DGUI.h.

Referenced by OnNewToolAssociated().

◆ m_TimeStepper

mitk::Stepper::Pointer QmitkFastMarchingTool3DGUI::m_TimeStepper
protected

Definition at line 76 of file QmitkFastMarchingTool3DGUI.h.

Referenced by Refetch(), and SetStepper().


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