MITK-IGT
IGT Extension of MITK
Loading...
Searching...
No Matches
QmitkUSNavigationAbstractSettingsWidget.h
Go to the documentation of this file.
1
/*============================================================================
2
3
The Medical Imaging Interaction Toolkit (MITK)
4
5
Copyright (c) German Cancer Research Center (DKFZ)
6
All rights reserved.
7
8
Use of this source code is governed by a 3-clause BSD license that can be
9
found in the LICENSE file.
10
11
============================================================================*/
12
#ifndef QmitkUSNavigationAbstractSettingsWidget_h
13
#define QmitkUSNavigationAbstractSettingsWidget_h
14
15
#include <QWidget>
16
17
#include "mitkDataNode.h"
18
28
class
QmitkUSNavigationAbstractSettingsWidget
:
public
QWidget
29
{
30
Q_OBJECT
31
32
signals:
33
void
Saved
();
34
void
Canceled
();
35
void
SettingsChanged
(
itk::SmartPointer<mitk::DataNode>
);
36
37
protected
slots:
42
void
OnSave
();
43
49
void
OnCancel
();
50
51
public
:
52
explicit
QmitkUSNavigationAbstractSettingsWidget
(QWidget *parent =
nullptr
);
53
~QmitkUSNavigationAbstractSettingsWidget
()
override
;
54
60
void
LoadSettings
();
61
66
void
SetSettingsNode
(
itk::SmartPointer<mitk::DataNode>
settingsNode,
bool
overwriteValues =
false
);
67
itk::SmartPointer<mitk::DataNode>
GetSettingsNode
();
68
69
protected
:
74
virtual
void
OnSetSettingsNode
(
itk::SmartPointer<mitk::DataNode>
settingsNode,
bool
overwriteValues) = 0;
75
80
virtual
void
OnSaveProcessing
() = 0;
81
87
virtual
void
OnCancelProcessing
() {}
88
93
virtual
void
OnLoadSettingsProcessing
() = 0;
94
95
private
:
96
mitk::DataNode::Pointer m_SettingsNode;
97
};
98
99
#endif
QmitkUSNavigationAbstractSettingsWidget
Abstract class of settings widgets used by the QmitkUSNavigationProcessWidget. This class handles the...
Definition
QmitkUSNavigationAbstractSettingsWidget.h:29
QmitkUSNavigationAbstractSettingsWidget::GetSettingsNode
itk::SmartPointer< mitk::DataNode > GetSettingsNode()
Definition
QmitkUSNavigationAbstractSettingsWidget.cpp:44
QmitkUSNavigationAbstractSettingsWidget::SetSettingsNode
void SetSettingsNode(itk::SmartPointer< mitk::DataNode > settingsNode, bool overwriteValues=false)
Setter for the data node in which the settings are loaded. The settings are made available as propert...
Definition
QmitkUSNavigationAbstractSettingsWidget.cpp:35
QmitkUSNavigationAbstractSettingsWidget::QmitkUSNavigationAbstractSettingsWidget
QmitkUSNavigationAbstractSettingsWidget(QWidget *parent=nullptr)
Definition
QmitkUSNavigationAbstractSettingsWidget.cpp:21
QmitkUSNavigationAbstractSettingsWidget::Saved
void Saved()
QmitkUSNavigationAbstractSettingsWidget::OnCancel
void OnCancel()
Ends the settings changing process without saving the changes. OnCancelProcessing() is called and the...
Definition
QmitkUSNavigationAbstractSettingsWidget.cpp:57
QmitkUSNavigationAbstractSettingsWidget::SettingsChanged
void SettingsChanged(itk::SmartPointer< mitk::DataNode >)
QmitkUSNavigationAbstractSettingsWidget::OnSetSettingsNode
virtual void OnSetSettingsNode(itk::SmartPointer< mitk::DataNode > settingsNode, bool overwriteValues)=0
Method for handling the setting of a new settings node. This method has to be implemented by a concre...
QmitkUSNavigationAbstractSettingsWidget::OnLoadSettingsProcessing
virtual void OnLoadSettingsProcessing()=0
Method for actually loading the settings. This method has to be implemented by a concrete subclass.
QmitkUSNavigationAbstractSettingsWidget::OnSaveProcessing
virtual void OnSaveProcessing()=0
Method for actually saving the settings. This method has to be implemented by a concrete subclass.
QmitkUSNavigationAbstractSettingsWidget::OnCancelProcessing
virtual void OnCancelProcessing()
Method for handling the cancel process. This method can be implemented by a concrete subclass....
Definition
QmitkUSNavigationAbstractSettingsWidget.h:87
QmitkUSNavigationAbstractSettingsWidget::OnSave
void OnSave()
Triggers the saving of the current settings. OnSaveProcessing() is called and the Saved() signal is e...
Definition
QmitkUSNavigationAbstractSettingsWidget.cpp:49
QmitkUSNavigationAbstractSettingsWidget::Canceled
void Canceled()
QmitkUSNavigationAbstractSettingsWidget::LoadSettings
void LoadSettings()
Loads the settings. The actual loading is done by calling the OnLoadSettingsProcessing() method.
Definition
QmitkUSNavigationAbstractSettingsWidget.cpp:30
QmitkUSNavigationAbstractSettingsWidget::~QmitkUSNavigationAbstractSettingsWidget
~QmitkUSNavigationAbstractSettingsWidget() override
Definition
QmitkUSNavigationAbstractSettingsWidget.cpp:26
itk::SmartPointer
Definition
QmitkUSZoneManagementWidget.h:19
Plugins
org.mitk.gui.qt.igt.app.ultrasoundtrackingnavigation
src
internal
SettingsWidgets
QmitkUSNavigationAbstractSettingsWidget.h
Generated by
1.12.0