Medical Imaging Interaction Toolkit  2021.02.99-e55a5d2f
Medical Imaging Interaction Toolkit
QmitkSurfaceBasedInterpolatorWidget Class Reference

GUI for surface-based interpolation. More...

#include <QmitkSurfaceBasedInterpolatorWidget.h>

Inheritance diagram for QmitkSurfaceBasedInterpolatorWidget:
Collaboration diagram for QmitkSurfaceBasedInterpolatorWidget:

Public Slots

void OnToggleWidgetActivation (bool)
 Reaction to "Start/Stop" button click. More...
 

Public Member Functions

 QmitkSurfaceBasedInterpolatorWidget (QWidget *parent=nullptr, const char *name=nullptr)
 
 ~QmitkSurfaceBasedInterpolatorWidget () override
 
void SetDataStorage (mitk::DataStorage &storage)
 
void OnToolManagerWorkingDataModified ()
 
void OnSurfaceInterpolationInfoChanged (const itk::EventObject &)
 
void ShowInterpolationResult (bool)
 Set the visibility of the interpolation. More...
 

Public Attributes

Ui::QmitkSurfaceBasedInterpolatorWidgetGUIControls m_Controls
 

Protected Slots

void OnAcceptInterpolationClicked ()
 
void OnSurfaceInterpolationFinished ()
 
void OnRunInterpolation ()
 
void OnShowMarkers (bool)
 
void StartUpdateInterpolationTimer ()
 
void StopUpdateInterpolationTimer ()
 
void ChangeSurfaceColor ()
 

Detailed Description

GUI for surface-based interpolation.

See also
QmitkInteractiveSegmentation
mitk::SurfaceBasedInterpolationController

QmitkSurfaceBasedInterpolatorWidgetController is responsible to watch the GUI, to notice, which slice is currently visible. It triggers generation of interpolation suggestions and also triggers acception of suggestions.

This class uses the mitk::ToolManagerProvider::MULTILABEL_SEGMENTATION context.

Definition at line 53 of file QmitkSurfaceBasedInterpolatorWidget.h.

Constructor & Destructor Documentation

◆ QmitkSurfaceBasedInterpolatorWidget()

QmitkSurfaceBasedInterpolatorWidget::QmitkSurfaceBasedInterpolatorWidget ( QWidget *  parent = nullptr,
const char *  name = nullptr 
)

◆ ~QmitkSurfaceBasedInterpolatorWidget()

QmitkSurfaceBasedInterpolatorWidget::~QmitkSurfaceBasedInterpolatorWidget ( )
override

Member Function Documentation

◆ ChangeSurfaceColor

void QmitkSurfaceBasedInterpolatorWidget::ChangeSurfaceColor ( )
protectedslot

◆ OnAcceptInterpolationClicked

void QmitkSurfaceBasedInterpolatorWidget::OnAcceptInterpolationClicked ( )
protectedslot

◆ OnRunInterpolation

void QmitkSurfaceBasedInterpolatorWidget::OnRunInterpolation ( )
protectedslot

◆ OnShowMarkers

void QmitkSurfaceBasedInterpolatorWidget::OnShowMarkers ( bool  )
protectedslot

◆ OnSurfaceInterpolationFinished

void QmitkSurfaceBasedInterpolatorWidget::OnSurfaceInterpolationFinished ( )
protectedslot

◆ OnSurfaceInterpolationInfoChanged()

void QmitkSurfaceBasedInterpolatorWidget::OnSurfaceInterpolationInfoChanged ( const itk::EventObject &  )

Just public because it is called by itk::Commands. You should not need to call this.

◆ OnToggleWidgetActivation

void QmitkSurfaceBasedInterpolatorWidget::OnToggleWidgetActivation ( bool  )
slot

Reaction to "Start/Stop" button click.

◆ OnToolManagerWorkingDataModified()

void QmitkSurfaceBasedInterpolatorWidget::OnToolManagerWorkingDataModified ( )

◆ SetDataStorage()

void QmitkSurfaceBasedInterpolatorWidget::SetDataStorage ( mitk::DataStorage storage)

◆ ShowInterpolationResult()

void QmitkSurfaceBasedInterpolatorWidget::ShowInterpolationResult ( bool  )

Set the visibility of the interpolation.

◆ StartUpdateInterpolationTimer

void QmitkSurfaceBasedInterpolatorWidget::StartUpdateInterpolationTimer ( )
protectedslot

◆ StopUpdateInterpolationTimer

void QmitkSurfaceBasedInterpolatorWidget::StopUpdateInterpolationTimer ( )
protectedslot

Member Data Documentation

◆ m_Controls

Ui::QmitkSurfaceBasedInterpolatorWidgetGUIControls QmitkSurfaceBasedInterpolatorWidget::m_Controls

Definition at line 75 of file QmitkSurfaceBasedInterpolatorWidget.h.


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