21#ifndef DDT_DATAVISUALISATION_DDTDIALOGS_PVCM_HPP
22#define DDT_DATAVISUALISATION_DDTDIALOGS_PVCM_HPP
55 const QVariant parameter)
override;
63 const QVariant parameter)
override;
79 virtual void paintEvent(QPaintEvent *event)
override;
82 QVBoxLayout *vertical_layout;
83 QVBoxLayout *vertical_layout_header;
85 QHBoxLayout *horizontal_layout_low_high;
87 QLineEdit *line_edit_low_0;
88 QLineEdit *line_edit_low_1;
89 QSpacerItem *horizontal_spacer;
91 QLineEdit *line_edit_high_0;
92 QLineEdit *line_edit_high_1;
93 QHBoxLayout *horizontal_layout_autoset;
94 QLabel *label_autoset;
95 QRadioButton *radio_button_0;
96 QRadioButton *radio_button_1;
97 QRadioButton *radio_button_2;
98 QRadioButton *radio_button_3;
99 QRadioButton *radio_button_4;
100 QRadioButton *radio_button_5;
101 QDialogButtonBox *push_buttons_box;
102 QPushButton *push_button_median;
103 QPushButton *push_button_reset;
104 QPushButton *push_button_cancel;
106 QList<QRadioButton *> radio_button_list;
108 QGridLayout *chart_layout;
115 std::unique_ptr<QPainterPath> line_path;
116 std::unique_ptr<QGraphicsPathItem> line_path_item;
118 QList<QVariant> spectrum_vals;
119 QList<QPointF> point_list;
136 void CreateLayouts();
137 void CreateWidgets();
138 void CreateLineEditWidgets(
const QFont font);
139 void CreateLabelWidgets(
const QFont font);
140 void CreateButtonWidgets();
141 void ClearEditWidgets();
143 void ResetRadioButtons();
146 void SetCutValues(
const QList<QVariant> cut_values,
const bool initial_set);
147 void SetHistogram(
const QList<QVariant> hist_values);
149 void ShowHistogram();
150 void DrawScaleX(
const double min_value,
const double max_value,
151 double *chart_min_value,
double *chart_max_value,
152 QPainter &painter)
const;
153 void DrawScaleY(
const double min_value,
const double max_value,
154 double *chart_min_value,
double *chart_max_value,
155 QPainter &painter)
const;
156 double CalculateTickPositionLinear(
const double tick,
const double min_value,
158 const double maxsize)
const;
160 void FillPointList(
const double xfactor,
const double yfactor,
163 void FindValueMinMax();
223 const QVariant parameter);
Definition: ddtDialog.hpp:27
virtual void SetChangedParameter(const QString param_id, const QVariant parameter)
Definition: ddtDialog.cpp:74
Definition: ddtPVCMDialog.hpp:33
void SetInitialParameter(const QString parameter_id, const QVariant parameter) override
Definition: ddtPVCMDialog.cpp:675
virtual void UpdateCutValues()
Definition: ddtPVCMDialog.cpp:781
virtual void AutoSetPressed0()
Definition: ddtPVCMDialog.cpp:744
virtual ~DdtPVCMDialog()=default
virtual void paintEvent(QPaintEvent *event) override
Definition: ddtPVCMDialog.cpp:141
virtual void RetranslateUi()
Definition: ddtPVCMDialog.cpp:643
virtual void QuitPressed() override
Definition: ddtPVCMDialog.cpp:739
virtual void MedianFilterPressed()
Definition: ddtPVCMDialog.cpp:731
virtual void AutoSetPressed3()
Definition: ddtPVCMDialog.cpp:762
QString GetDialogName() override
Definition: ddtPVCMDialog.cpp:33
virtual void AutoSetPressed2()
Definition: ddtPVCMDialog.cpp:756
virtual void AutoSetPressed5()
Definition: ddtPVCMDialog.cpp:774
void ParameterChanged(const QString dialog_id, const QString param_id, const QVariant parameter)
virtual void AutoSetPressed1()
Definition: ddtPVCMDialog.cpp:750
virtual void CreateDialog() override
Definition: ddtPVCMDialog.cpp:37
virtual void AutoSetPressed4()
Definition: ddtPVCMDialog.cpp:768
virtual void ResetPressed()
Definition: ddtPVCMDialog.cpp:723
DDT Utils. Helper classes for DDT Datavisualisation. Utilities for the DDT Datavisualisation.
DDT Dialog IDs. ID values for all used dialogs. IDs for the used dialogs.
DDT Dialogs. Base class for the DDT dialogs. Base class for the DDT dialogs.