ddt 1.4.0
 
Loading...
Searching...
No Matches
ddtCutValuesWidget.hpp
Go to the documentation of this file.
1
10
11#ifndef DDT_DATAVISUALISATION_DDTWIDGETS_CUTVALUESWIDGET_HPP
12#define DDT_DATAVISUALISATION_DDTWIDGETS_CUTVALUESWIDGET_HPP
13
14#include <QtUiPlugin/QDesignerExportWidget>
15
17#include "ddt/imageHandling.hpp"
19
24class QDESIGNER_WIDGET_EXPORT DdtCutValuesWidget : public DdtWidget {
25 Q_OBJECT
26
27 Q_PROPERTY(double default_low READ get_default_low WRITE set_default_low)
28 Q_PROPERTY(double default_high READ get_default_high WRITE set_default_high)
29
30 public:
35 explicit DdtCutValuesWidget(QWidget* parent = nullptr);
36
41
46 void set_default_low(const double low);
47
52 double get_default_low() const;
53
58 void set_default_high(const double high);
59
64 double get_default_high() const;
65
66 protected:
70 double default_low;
71
75 double default_high;
76
77 private:
78 QPushButton* auto_cut_button;
79 QPushButton* min_max_button;
80 QPushButton* user_cut_button;
81 QLabel* low_value_label;
82 QLabel* high_value_label;
83 QLineEdit* low_value_edit;
84 QLineEdit* high_value_edit;
85 InactiveLineEdit* current_low_value_edit;
86 InactiveLineEdit* current_high_value_edit;
87
88 void CreateWidget();
89
90 protected slots:
94 void SwitchToAutoCut();
95
99 void SwitchToMinMaxCut();
100
104 void SwitchToUserCut();
105
106 public slots:
110 void CurrentCutValues(const double cutvalue_min, const double cutvalue_max);
111
112 signals:
119 void SetCutValues(double low, double high);
120
125
130};
131
132#endif // DDT_DATAVISUALISATION_DDTWIDGETS_CUTVALUESWIDGET_HPP
double default_high
Definition ddtCutValuesWidget.hpp:28
void CurrentCutValues(const double cutvalue_min, const double cutvalue_max)
Definition ddtCutValuesWidget.cpp:133
double get_default_low() const
Definition ddtCutValuesWidget.cpp:107
void SwitchToUserCut()
Definition ddtCutValuesWidget.cpp:123
void set_default_low(const double low)
Definition ddtCutValuesWidget.cpp:103
void SetCutValues(double low, double high)
void set_default_high(const double high)
Definition ddtCutValuesWidget.cpp:109
void SwitchToMinMaxCut()
Definition ddtCutValuesWidget.cpp:121
double default_low
Definition ddtCutValuesWidget.hpp:27
DdtCutValuesWidget(QWidget *parent=nullptr)
Definition ddtCutValuesWidget.cpp:18
double get_default_high() const
Definition ddtCutValuesWidget.cpp:113
void SwitchToAutoCut()
Definition ddtCutValuesWidget.cpp:119
DdtWidget(QWidget *parent=nullptr)
DdtWidget.
Definition ddtWidget.cpp:19
Definition ddtDatavisualisationUtils.hpp:18
DDT Utils. Helper classes for DDT Datavisualisation. Utilities for the DDT Datavisualisation.
DDT Widgets. Base class for the DDT widgets. Base class for the DDT widgets.
Image Handling class, offers access to image handling functions. This file is part of the DDT Image H...