Medical Imaging Interaction Toolkit
2018.4.99-389bf124
Medical Imaging Interaction Toolkit
|
GUI for surface-based interpolation. More...
#include <QmitkSurfaceBasedInterpolatorWidget.h>
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 () |
GUI for surface-based interpolation.
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.
Definition at line 51 of file QmitkSurfaceBasedInterpolatorWidget.h.
QmitkSurfaceBasedInterpolatorWidget::QmitkSurfaceBasedInterpolatorWidget | ( | QWidget * | parent = nullptr , |
const char * | name = nullptr |
||
) |
Definition at line 35 of file QmitkSurfaceBasedInterpolatorWidget.cpp.
References ChangeSurfaceColor(), mitk::ToolManagerProvider::GetInstance(), mitk::BaseRenderer::GetInstance(), mitk::BaseRenderer::GetRenderWindowByName(), mitk::ToolManagerProvider::GetToolManager(), m_Controls, mitk::BoolProperty::New(), mitk::FloatProperty::New(), mitk::VtkRepresentationProperty::New(), mitk::ColorProperty::New(), mitk::DataNode::New(), OnAcceptInterpolationClicked(), OnShowMarkers(), OnSurfaceInterpolationFinished(), OnSurfaceInterpolationInfoChanged(), OnToggleWidgetActivation(), OnToolManagerWorkingDataModified(), StartUpdateInterpolationTimer(), StopUpdateInterpolationTimer(), and mitk::ToolManager::WorkingDataChanged.
|
override |
Definition at line 102 of file QmitkSurfaceBasedInterpolatorWidget.cpp.
References OnToolManagerWorkingDataModified(), and mitk::ToolManager::WorkingDataChanged.
|
protectedslot |
Definition at line 188 of file QmitkSurfaceBasedInterpolatorWidget.cpp.
References mitk::BaseRenderer::GetInstance(), mitk::RenderingManager::GetInstance(), mitk::BaseRenderer::GetRenderWindowByName(), mitk::ColorProperty::New(), and mitk::RenderingManager::RequestUpdate().
Referenced by QmitkSurfaceBasedInterpolatorWidget().
|
protectedslot |
Definition at line 337 of file QmitkSurfaceBasedInterpolatorWidget.cpp.
References ShowInterpolationResult().
Referenced by QmitkSurfaceBasedInterpolatorWidget().
|
protectedslot |
Definition at line 237 of file QmitkSurfaceBasedInterpolatorWidget.cpp.
Referenced by OnSurfaceInterpolationInfoChanged(), and OnToggleWidgetActivation().
|
protectedslot |
Definition at line 149 of file QmitkSurfaceBasedInterpolatorWidget.cpp.
References mitk::ToolManager::GetToolById(), mitk::ToolManager::GetTools(), mitk::BoolProperty::New(), and mitk::NodePredicateProperty::New().
Referenced by QmitkSurfaceBasedInterpolatorWidget().
|
protectedslot |
Definition at line 131 of file QmitkSurfaceBasedInterpolatorWidget.cpp.
References ShowInterpolationResult().
Referenced by QmitkSurfaceBasedInterpolatorWidget().
void QmitkSurfaceBasedInterpolatorWidget::OnSurfaceInterpolationInfoChanged | ( | const itk::EventObject & | ) |
Just public because it is called by itk::Commands. You should not need to call this.
Definition at line 346 of file QmitkSurfaceBasedInterpolatorWidget.cpp.
References OnRunInterpolation().
Referenced by QmitkSurfaceBasedInterpolatorWidget().
|
slot |
Reaction to "Start/Stop" button click.
Definition at line 242 of file QmitkSurfaceBasedInterpolatorWidget.cpp.
References mitk::UndoModel::Clear(), mitk::UndoController::GetCurrentUndoModel(), mitk::RenderingManager::GetInstance(), mitk::ToolManager::GetToolById(), mitk::ToolManager::GetTools(), mitk::ToolManager::GetWorkingData(), m_Controls, OnRunInterpolation(), mitk::RenderingManager::RequestUpdateAll(), and mitk::SegTool2D::SetEnable3DInterpolation().
Referenced by QmitkSurfaceBasedInterpolatorWidget().
void QmitkSurfaceBasedInterpolatorWidget::OnToolManagerWorkingDataModified | ( | ) |
Definition at line 208 of file QmitkSurfaceBasedInterpolatorWidget.cpp.
References mitk::DataNode::GetData(), mitk::Image::GetDimension(), and mitk::ToolManager::GetWorkingData().
Referenced by QmitkSurfaceBasedInterpolatorWidget(), and ~QmitkSurfaceBasedInterpolatorWidget().
void QmitkSurfaceBasedInterpolatorWidget::SetDataStorage | ( | mitk::DataStorage & | storage | ) |
Definition at line 97 of file QmitkSurfaceBasedInterpolatorWidget.cpp.
void QmitkSurfaceBasedInterpolatorWidget::ShowInterpolationResult | ( | bool | status | ) |
Set the visibility of the interpolation.
Definition at line 119 of file QmitkSurfaceBasedInterpolatorWidget.cpp.
References mitk::BaseRenderer::GetInstance(), mitk::RenderingManager::GetInstance(), mitk::BaseRenderer::GetRenderWindowByName(), and mitk::RenderingManager::RequestUpdateAll().
Referenced by OnAcceptInterpolationClicked(), and OnSurfaceInterpolationFinished().
|
protectedslot |
Definition at line 175 of file QmitkSurfaceBasedInterpolatorWidget.cpp.
Referenced by QmitkSurfaceBasedInterpolatorWidget().
|
protectedslot |
Definition at line 180 of file QmitkSurfaceBasedInterpolatorWidget.cpp.
References mitk::BaseRenderer::GetInstance(), mitk::RenderingManager::GetInstance(), mitk::BaseRenderer::GetRenderWindowByName(), mitk::ColorProperty::New(), and mitk::RenderingManager::RequestUpdate().
Referenced by QmitkSurfaceBasedInterpolatorWidget().
Ui::QmitkSurfaceBasedInterpolatorWidgetGUIControls QmitkSurfaceBasedInterpolatorWidget::m_Controls |
Definition at line 73 of file QmitkSurfaceBasedInterpolatorWidget.h.
Referenced by OnToggleWidgetActivation(), and QmitkSurfaceBasedInterpolatorWidget().