Medical Imaging Interaction Toolkit
2018.4.99-389bf124
Medical Imaging Interaction Toolkit
QmitkSliderNavigatorWidget.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 QMITKSLIDERNAVIGATORWIDGET_H_
14
#define QMITKSLIDERNAVIGATORWIDGET_H_
15
16
#include "
MitkQtWidgetsExtExports.h
"
17
#include "ui_QmitkSliderNavigator.h"
18
19
#include <
mitkStepper.h
>
20
21
#include <QString>
22
#include <QWidget>
23
24
class
MITKQTWIDGETSEXT_EXPORT
QmitkSliderNavigatorWidget
:
public
QWidget,
public
Ui::QmitkSliderNavigator
25
{
26
Q_OBJECT
27
28
public
:
29
QmitkSliderNavigatorWidget
(QWidget *parent =
nullptr
, Qt::WindowFlags f =
nullptr
);
30
31
QString GetLabelUnit();
32
39
QString ClippedValueToString(
float
value);
40
44
QString GetMinValueLabel();
45
46
QString GetMaxValueLabel();
47
48
int
GetPos();
49
50
bool
GetInverseDirection()
const
;
51
52
bool
GetInvertedControls()
const
;
53
54
public
slots:
55
62
void
Refetch();
63
64
void
SetStepper(
mitk::Stepper
*stepper);
65
66
void
ShowLabels(
bool
show);
67
72
void
ShowLabelUnit(
bool
show);
73
74
void
SetPos(
int
val);
75
76
void
SetInverseDirection(
bool
inverseDirection);
77
78
void
SetInvertedControls(
bool
invertedControls);
79
80
protected
slots:
81
82
void
slider_valueChanged(
double
);
83
88
void
SetLabelValues(
float
min
,
float
max
);
89
90
void
SetLabelValuesValid(
bool
minValid,
bool
maxValid);
91
96
void
SetLabelUnit(
const
char
*unit);
97
101
void
SetLabels();
102
103
void
spinBox_valueChanged(
double
);
104
105
106
protected
:
107
bool
m_HasLabelUnit
;
108
bool
m_MaxValueValid
;
109
bool
m_MinValueValid
;
110
QString
m_LabelUnit
;
111
mitk::Stepper::Pointer
m_Stepper
;
112
bool
m_InRefetch
;
113
bool
m_HasLabels
;
114
float
m_MinValue
;
115
float
m_MaxValue
;
116
117
bool
m_InverseDirection
;
118
bool
m_InvertedControls
;
119
120
};
121
122
#endif
QmitkSliderNavigatorWidget::m_MaxValueValid
bool m_MaxValueValid
Definition:
QmitkSliderNavigatorWidget.h:108
QmitkSliderNavigatorWidget::m_HasLabelUnit
bool m_HasLabelUnit
Definition:
QmitkSliderNavigatorWidget.h:107
QmitkSliderNavigatorWidget::m_LabelUnit
QString m_LabelUnit
Definition:
QmitkSliderNavigatorWidget.h:110
QmitkSliderNavigatorWidget::m_MaxValue
float m_MaxValue
Definition:
QmitkSliderNavigatorWidget.h:115
QmitkSliderNavigatorWidget::m_InverseDirection
bool m_InverseDirection
Definition:
QmitkSliderNavigatorWidget.h:117
MITKQTWIDGETSEXT_EXPORT
#define MITKQTWIDGETSEXT_EXPORT
Definition:
MitkQtWidgetsExtExports.h:15
QmitkSliderNavigatorWidget::m_MinValue
float m_MinValue
Definition:
QmitkSliderNavigatorWidget.h:114
QmitkSliderNavigatorWidget::m_MinValueValid
bool m_MinValueValid
Definition:
QmitkSliderNavigatorWidget.h:109
QmitkSliderNavigatorWidget::m_Stepper
mitk::Stepper::Pointer m_Stepper
Definition:
QmitkSliderNavigatorWidget.h:111
QmitkSliderNavigatorWidget::m_InvertedControls
bool m_InvertedControls
Definition:
QmitkSliderNavigatorWidget.h:118
QmitkSliderNavigatorWidget::m_InRefetch
bool m_InRefetch
Definition:
QmitkSliderNavigatorWidget.h:112
QmitkSliderNavigatorWidget
Definition:
QmitkSliderNavigatorWidget.h:24
max
static T max(T x, T y)
Definition:
svm.cpp:56
mitkStepper.h
min
static T min(T x, T y)
Definition:
svm.cpp:53
MitkQtWidgetsExtExports.h
mitk::Stepper
Helper class to step through a list.
Definition:
mitkStepper.h:47
itk::SmartPointer< Self >
QmitkSliderNavigatorWidget::m_HasLabels
bool m_HasLabels
Definition:
QmitkSliderNavigatorWidget.h:113
Source
Modules
QtWidgetsExt
include
QmitkSliderNavigatorWidget.h
Generated on Thu Mar 12 2020 10:24:12 for Medical Imaging Interaction Toolkit by
1.8.13