Medical Imaging Interaction Toolkit  2025.12.02
Medical Imaging Interaction Toolkit
QmitkFreeIsoDoseLevelWidget.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 
14 #ifndef QmitkFreeIsoDoseLevelWidget_h
15 #define QmitkFreeIsoDoseLevelWidget_h
16 
17 #include "MitkRTUIExports.h"
18 
19 #include "ui_QmitkFreeIsoDoseLevelWidget.h"
20 #include <QWidget>
21 
22 #include "mitkIsoDoseLevel.h"
23 
28 class MITKRTUI_EXPORT QmitkFreeIsoDoseLevelWidget : public QWidget, private Ui::QmitkFreeIsoDoseLevelWidget
29 {
30  Q_OBJECT
31 
32 public:
33  explicit QmitkFreeIsoDoseLevelWidget(QWidget* parent=nullptr);
34 
37 
38 signals:
42 
43  public Q_SLOTS:
47  void setReferenceDose(double newReferenceDose);
48 
53 
54  void OnRelValueChanged(double newValue);
55  void OnAbsValueChanged(double newValue);
56  void OnSliderChanged(int newValue);
57  void OnVisibleClicked(bool checked);
58  void OnColorChanged(QColor color);
59 
60 protected:
61 
65  void update();
67 
69  mitk::IsoDoseLevel::Pointer m_IsoDoseLevel;
71 
72 };
73 
74 #endif
#define MITKRTUI_EXPORT
Widget that allows to show and edit the content of an mitk::IsoDoseLevel instance.
void update()
Updates the widget according to its current settings.
void setReferenceDose(double newReferenceDose)
Slot that can be used to set the reference dose.
void ValueChanged(mitk::IsoDoseLevel *, mitk::DoseValueRel oldValue)
mitk::IsoDoseLevel * getIsoDoseLevel() const
mitk::IsoDoseLevel::Pointer m_IsoDoseLevel
QmitkFreeIsoDoseLevelWidget(QWidget *parent=nullptr)
void updateValue(mitk::DoseValueRel newDose)
void OnVisibleClicked(bool checked)
void OnAbsValueChanged(double newValue)
void OnSliderChanged(int newValue)
void ColorChanged(mitk::IsoDoseLevel *)
mitk::DoseValueAbs getReferenceDose() const
void VisualizationStyleChanged(mitk::IsoDoseLevel *)
void setIsoDoseLevel(mitk::IsoDoseLevel *level)
Slot that can be used to set the dose level instance that should be handled by the widget.
void OnRelValueChanged(double newValue)
void OnColorChanged(QColor color)
Stores values needed for the representation/visualization of dose iso levels.
double DoseValueAbs
Represents absolute dose values (in Gy).
double DoseValueRel
Represents relative dose values (in %).