Medical Imaging Interaction Toolkit
2026.06.00
Medical Imaging Interaction Toolkit
QmitkSliceNavigationWidget.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
13
#ifndef QmitkSliceNavigationWidget_h
14
#define QmitkSliceNavigationWidget_h
15
16
#include <
MitkQtWidgetsExports.h
>
17
18
#include <
mitkStepper.h
>
19
20
#include <QString>
21
#include <QWidget>
22
#include <memory>
23
24
namespace
Ui
{
class
QmitkSliceNavigationWidget
; }
25
26
class
MITKQTWIDGETS_EXPORT
QmitkSliceNavigationWidget
:
public
QWidget
27
{
28
Q_OBJECT
29
30
public
:
31
32
QmitkSliceNavigationWidget
(QWidget* parent =
nullptr
, Qt::WindowFlags f = {});
33
~QmitkSliceNavigationWidget
()
override
;
34
41
QString
ClippedValueToString
(
float
value);
42
43
QString
GetLabelUnit
();
44
45
QString
GetMinValueLabel
();
46
47
QString
GetMaxValueLabel
();
48
49
int
GetPos
();
50
51
bool
GetInverseDirection
()
const
;
52
53
bool
GetInvertedControls
()
const
;
54
55
public
slots:
56
63
void
Refetch
();
64
69
void
SetStepper
(
mitk::Stepper
* stepper);
70
74
void
ShowLabels
(
bool
show);
75
80
void
ShowLabelUnit
(
bool
show);
81
82
void
SetPos
(
int
val);
83
84
void
SetInverseDirection
(
bool
inverseDirection);
85
86
void
SetInvertedControls
(
bool
invertedControls);
87
88
protected
slots:
89
97
void
SliderChanged
(
double
);
98
106
void
SpinBoxChanged
(
double
);
107
113
void
SetLabelValues
(
float
min,
float
max);
114
120
void
SetLabelValuesValid
(
bool
minValid,
bool
maxValid);
121
127
void
SetLabelUnit
(
const
char
* unit);
128
132
void
SetLabels
();
133
134
protected
:
135
136
std::unique_ptr<Ui::QmitkSliceNavigationWidget>
m_Controls
;
137
138
mitk::Stepper::Pointer
m_Stepper
;
139
bool
m_InRefetch
;
140
141
QString
m_LabelUnit
;
142
143
bool
m_HasLabelUnit
;
144
bool
m_MaxValueValid
;
145
bool
m_MinValueValid
;
146
147
bool
m_HasLabels
;
148
float
m_MinValue
;
149
float
m_MaxValue
;
150
151
bool
m_InverseDirection
;
152
bool
m_InvertedControls
;
153
154
};
155
156
#endif
MitkQtWidgetsExports.h
MITKQTWIDGETS_EXPORT
#define MITKQTWIDGETS_EXPORT
Definition:
MitkQtWidgetsExports.h:15
QmitkSliceNavigationWidget
Definition:
QmitkSliceNavigationWidget.h:27
QmitkSliceNavigationWidget::m_MinValue
float m_MinValue
Definition:
QmitkSliceNavigationWidget.h:148
QmitkSliceNavigationWidget::SetLabelValuesValid
void SetLabelValuesValid(bool minValid, bool maxValid)
Enable / disable labels for the range minimum or maximum.
QmitkSliceNavigationWidget::ShowLabelUnit
void ShowLabelUnit(bool show)
Enable / disable displaying of the unit label (range will be displayed without unit if enabled).
QmitkSliceNavigationWidget::m_LabelUnit
QString m_LabelUnit
Definition:
QmitkSliceNavigationWidget.h:141
QmitkSliceNavigationWidget::m_Stepper
mitk::Stepper::Pointer m_Stepper
Definition:
QmitkSliceNavigationWidget.h:138
QmitkSliceNavigationWidget::m_MinValueValid
bool m_MinValueValid
Definition:
QmitkSliceNavigationWidget.h:145
QmitkSliceNavigationWidget::SetInverseDirection
void SetInverseDirection(bool inverseDirection)
QmitkSliceNavigationWidget::SetInvertedControls
void SetInvertedControls(bool invertedControls)
QmitkSliceNavigationWidget::GetLabelUnit
QString GetLabelUnit()
QmitkSliceNavigationWidget::m_MaxValueValid
bool m_MaxValueValid
Definition:
QmitkSliceNavigationWidget.h:144
QmitkSliceNavigationWidget::m_InverseDirection
bool m_InverseDirection
Definition:
QmitkSliceNavigationWidget.h:151
QmitkSliceNavigationWidget::GetMaxValueLabel
QString GetMaxValueLabel()
QmitkSliceNavigationWidget::QmitkSliceNavigationWidget
QmitkSliceNavigationWidget(QWidget *parent=nullptr, Qt::WindowFlags f={})
QmitkSliceNavigationWidget::SetLabelValues
void SetLabelValues(float min, float max)
Set label values for the range minimum and maximum.
QmitkSliceNavigationWidget::m_InRefetch
bool m_InRefetch
Definition:
QmitkSliceNavigationWidget.h:139
QmitkSliceNavigationWidget::Refetch
void Refetch()
Update the slider with the recent changes applied to the navigation widget.
QmitkSliceNavigationWidget::ShowLabels
void ShowLabels(bool show)
Enable / disable displaying of the minimum and maximum labels.
QmitkSliceNavigationWidget::~QmitkSliceNavigationWidget
~QmitkSliceNavigationWidget() override
QmitkSliceNavigationWidget::ClippedValueToString
QString ClippedValueToString(float value)
Convert the passed value to a QString representation.
QmitkSliceNavigationWidget::SpinBoxChanged
void SpinBoxChanged(double)
React on changes of the spinbox.
QmitkSliceNavigationWidget::GetMinValueLabel
QString GetMinValueLabel()
QmitkSliceNavigationWidget::SetStepper
void SetStepper(mitk::Stepper *stepper)
Set the stepper that should be represented and modified.
QmitkSliceNavigationWidget::GetInverseDirection
bool GetInverseDirection() const
QmitkSliceNavigationWidget::m_HasLabelUnit
bool m_HasLabelUnit
Definition:
QmitkSliceNavigationWidget.h:143
QmitkSliceNavigationWidget::SetLabelUnit
void SetLabelUnit(const char *unit)
Set the range unit (e.g. mm or ms).
QmitkSliceNavigationWidget::SetPos
void SetPos(int val)
QmitkSliceNavigationWidget::m_InvertedControls
bool m_InvertedControls
Definition:
QmitkSliceNavigationWidget.h:152
QmitkSliceNavigationWidget::GetInvertedControls
bool GetInvertedControls() const
QmitkSliceNavigationWidget::m_HasLabels
bool m_HasLabels
Definition:
QmitkSliceNavigationWidget.h:147
QmitkSliceNavigationWidget::SetLabels
void SetLabels()
Configure slider with labels according to range and unit settings.
QmitkSliceNavigationWidget::GetPos
int GetPos()
QmitkSliceNavigationWidget::m_MaxValue
float m_MaxValue
Definition:
QmitkSliceNavigationWidget.h:149
QmitkSliceNavigationWidget::SliderChanged
void SliderChanged(double)
React on changes of the slider.
QmitkSliceNavigationWidget::m_Controls
std::unique_ptr< Ui::QmitkSliceNavigationWidget > m_Controls
Definition:
QmitkSliceNavigationWidget.h:136
mitk::Stepper
Helper class to step through a list.
Definition:
mitkStepper.h:48
mitkStepper.h
Ui
Definition:
BlueBerryExampleLauncherDialog.h:23
src
MITK
Modules
QtWidgets
include
QmitkSliceNavigationWidget.h
Generated by
1.9.1