ddt 1.2.1
Loading...
Searching...
No Matches
ddtStatisticDialog.hpp
Go to the documentation of this file.
1
21#ifndef DDT_DATAVISUALISATION_DDTDIALOGS_STATISTIC_HPP
22#define DDT_DATAVISUALISATION_DDTDIALOGS_STATISTIC_HPP
23
24#include <QtWidgets>
25
29
34 Q_OBJECT
35
36 public:
41 explicit DdtStatisticDialog(QWidget *parent = nullptr);
42
46 virtual ~DdtStatisticDialog() = default;
47
54 void SetInitialParameter(const QString parameter_id,
55 const QVariant parameter) override;
56
62 void SetChangedParameter(const QString param_id,
63 const QVariant parameter) override;
64
69 QString GetDialogName() override;
70
71 protected:
75 virtual void CreateDialog() override;
76
77 virtual void RetranslateUi();
78
79 void changeEvent(QEvent *event) override;
80 void focusInEvent(QFocusEvent *event) override;
81 void closeEvent(QCloseEvent *event) override;
82
86 void UpdateStatisticData(const QList<QVariant> table_statistic_data);
87
88 private:
89 QGridLayout *grid_layout_4;
90 QGridLayout *grid_layout;
91 QGroupBox *group_box_statistics;
92 QGridLayout *grid_layout_5;
93 QGridLayout *grid_layout_statistics;
94 QLabel *label_min;
95 InactiveLineEdit *line_edit_mean;
96 InactiveLineEdit *line_edit_pixels;
97 InactiveLineEdit *line_edit_min;
98 InactiveLineEdit *line_edit_median;
99 QLabel *label_note;
100 QLabel *label_pixels;
101 QLabel *label_mean;
102 QLabel *label_rms;
103 QLabel *label_median;
104 InactiveLineEdit *line_edit_rms;
105 QLabel *label_max;
106 InactiveLineEdit *line_edit_max;
107 QGridLayout *grid_layout_start_end;
108 QLineEdit *line_edit_startx_0;
109 QLineEdit *line_edit_endx_0;
110 QLabel *label_endx;
111 QLabel *label_startx;
112 InactiveLineEdit *line_edit_startx_1;
113 InactiveLineEdit *line_edit_endx_1;
114 QLabel *label_starty;
115 QLineEdit *line_edit_starty_0;
116 InactiveLineEdit *line_edit_starty_1;
117 QLabel *label_endy;
118 QLineEdit *line_edit_endy_0;
119 InactiveLineEdit *line_edit_endy_1;
120 QDialogButtonBox *push_buttons_box;
121 QPushButton *push_button_ok;
122 QPushButton *push_button_apply;
123 QPushButton *push_button_default;
124 QPushButton *push_button_cancel;
125
126 double cut_value_min;
127 double cut_value_max;
128
129 void CreateLayouts();
130 void CreateWidgets();
131 void CreateLineEditWidgets(const QFont font);
132 void CreateLabelWidgets(const QFont font);
133 void CreateButtonWidgets();
134 void ClearEditWidgets();
135
136 public slots:
141 virtual void ConfirmPressed() override;
142
147 virtual void QuitPressed() override;
148
152 virtual void CancelPressed() override;
153
157 virtual void UpdateCoords();
158
162 virtual void ApplyCuts();
163
167 virtual void SetDefaultRect();
168
169 signals:
173 void ParameterChanged(const QString dialog_id, const QString param_id,
174 const QVariant parameter);
175};
176
177#endif // DDT_DATAVISUALISATION_DDTDIALOGS_STATISTIC_HPP
178
Definition ddtDialog.hpp:27
Definition ddtStatisticDialog.hpp:33
virtual void QuitPressed() override
Definition ddtStatisticDialog.cpp:491
void UpdateStatisticData(const QList< QVariant > table_statistic_data)
Definition ddtStatisticDialog.cpp:410
virtual void ApplyCuts()
Definition ddtStatisticDialog.cpp:521
virtual void SetDefaultRect()
Definition ddtStatisticDialog.cpp:532
void closeEvent(QCloseEvent *event) override
Definition ddtStatisticDialog.cpp:374
virtual void CreateDialog() override
Definition ddtStatisticDialog.cpp:37
DdtStatisticDialog(QWidget *parent=nullptr)
Definition ddtStatisticDialog.cpp:28
virtual ~DdtStatisticDialog()=default
void focusInEvent(QFocusEvent *event) override
Definition ddtStatisticDialog.cpp:367
void SetChangedParameter(const QString param_id, const QVariant parameter) override
Definition ddtStatisticDialog.cpp:398
virtual void RetranslateUi()
Definition ddtStatisticDialog.cpp:317
virtual void CancelPressed() override
Definition ddtStatisticDialog.cpp:500
QString GetDialogName() override
Definition ddtStatisticDialog.cpp:33
virtual void ConfirmPressed() override
Definition ddtStatisticDialog.cpp:457
void ParameterChanged(const QString dialog_id, const QString param_id, const QVariant parameter)
void SetInitialParameter(const QString parameter_id, const QVariant parameter) override
Definition ddtStatisticDialog.cpp:385
virtual void UpdateCoords()
Definition ddtStatisticDialog.cpp:509
void changeEvent(QEvent *event) override
Definition ddtStatisticDialog.cpp:359
Definition ddtDatavisualisationUtils.hpp:27
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.