ddt 1.4.0
 
Loading...
Searching...
No Matches
ddtStatisticDialog.hpp
Go to the documentation of this file.
1
11
12#ifndef DDT_DATAVISUALISATION_DDTDIALOGS_STATISTIC_HPP
13#define DDT_DATAVISUALISATION_DDTDIALOGS_STATISTIC_HPP
14
15#include <QtWidgets>
16
20
25 Q_OBJECT
26
27 public:
32 explicit DdtStatisticDialog(QWidget *parent = nullptr);
33
37 virtual ~DdtStatisticDialog() = default;
38
45 void SetInitialParameter(const QString parameter_id,
46 const QVariant parameter) override;
47
53 void SetChangedParameter(const QString param_id,
54 const QVariant parameter) override;
55
60 QString GetDialogName() override;
61
62 protected:
66 virtual void CreateDialog() override;
67
68 virtual void RetranslateUi();
69
70 void changeEvent(QEvent *event) override;
71 void focusInEvent(QFocusEvent *event) override;
72 void closeEvent(QCloseEvent *event) override;
73
77 void UpdateStatisticData(const QList<QVariant> table_statistic_data);
78
79 private:
80 QGridLayout *grid_layout_4;
81 QGridLayout *grid_layout;
82 QGroupBox *group_box_statistics;
83 QGridLayout *grid_layout_5;
84 QGridLayout *grid_layout_statistics;
85 QLabel *label_min;
86 InactiveLineEdit *line_edit_mean;
87 InactiveLineEdit *line_edit_pixels;
88 InactiveLineEdit *line_edit_min;
89 InactiveLineEdit *line_edit_median;
90 QLabel *label_note;
91 QLabel *label_pixels;
92 QLabel *label_mean;
93 QLabel *label_rms;
94 QLabel *label_median;
95 InactiveLineEdit *line_edit_rms;
96 QLabel *label_max;
97 InactiveLineEdit *line_edit_max;
98 QGridLayout *grid_layout_start_end;
99 QLineEdit *line_edit_startx_0;
100 QLineEdit *line_edit_endx_0;
101 QLabel *label_endx;
102 QLabel *label_startx;
103 InactiveLineEdit *line_edit_startx_1;
104 InactiveLineEdit *line_edit_endx_1;
105 QLabel *label_starty;
106 QLineEdit *line_edit_starty_0;
107 InactiveLineEdit *line_edit_starty_1;
108 QLabel *label_endy;
109 QLineEdit *line_edit_endy_0;
110 InactiveLineEdit *line_edit_endy_1;
111 QDialogButtonBox *push_buttons_box;
112 QPushButton *push_button_ok;
113 QPushButton *push_button_apply;
114 QPushButton *push_button_default;
115 QPushButton *push_button_cancel;
116
117 double cut_value_min;
118 double cut_value_max;
119
120 void CreateLayouts();
121 void CreateWidgets();
122 void CreateLineEditWidgets(const QFont font);
123 void CreateLabelWidgets(const QFont font);
124 void CreateButtonWidgets();
125 void ClearEditWidgets();
126
127 public slots:
132 virtual void ConfirmPressed() override;
133
138 virtual void QuitPressed() override;
139
143 virtual void CancelPressed() override;
144
148 virtual void UpdateCoords();
149
153 virtual void ApplyCuts();
154
158 virtual void SetDefaultRect();
159
160 signals:
164 void ParameterChanged(const QString dialog_id, const QString param_id,
165 const QVariant parameter);
166};
167
168#endif // DDT_DATAVISUALISATION_DDTDIALOGS_STATISTIC_HPP
DdtDialog(QWidget *parent=nullptr)
Definition ddtDialog.cpp:16
virtual void QuitPressed() override
Definition ddtStatisticDialog.cpp:482
void UpdateStatisticData(const QList< QVariant > table_statistic_data)
Definition ddtStatisticDialog.cpp:401
virtual void ApplyCuts()
Definition ddtStatisticDialog.cpp:512
virtual void SetDefaultRect()
Definition ddtStatisticDialog.cpp:523
void closeEvent(QCloseEvent *event) override
Definition ddtStatisticDialog.cpp:365
virtual void CreateDialog() override
Definition ddtStatisticDialog.cpp:28
DdtStatisticDialog(QWidget *parent=nullptr)
Definition ddtStatisticDialog.cpp:19
virtual ~DdtStatisticDialog()=default
void focusInEvent(QFocusEvent *event) override
Definition ddtStatisticDialog.cpp:358
void SetChangedParameter(const QString param_id, const QVariant parameter) override
Definition ddtStatisticDialog.cpp:389
virtual void RetranslateUi()
Definition ddtStatisticDialog.cpp:308
virtual void CancelPressed() override
Definition ddtStatisticDialog.cpp:491
QString GetDialogName() override
Definition ddtStatisticDialog.cpp:24
virtual void ConfirmPressed() override
Definition ddtStatisticDialog.cpp:448
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:376
virtual void UpdateCoords()
Definition ddtStatisticDialog.cpp:500
void changeEvent(QEvent *event) override
Definition ddtStatisticDialog.cpp:350
Definition ddtDatavisualisationUtils.hpp:18
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.