ddt 1.2.1
Loading...
Searching...
No Matches
ddtDistanceDialog.hpp
Go to the documentation of this file.
1
19#ifndef DDT_DATAVISUALISATION_DDTDIALOGS_DISTANCE_HPP
20#define DDT_DATAVISUALISATION_DDTDIALOGS_DISTANCE_HPP
21
22#include <QtWidgets>
23
27
32 Q_OBJECT
33
34 public:
39 explicit DdtDistanceDialog(QWidget *parent = nullptr);
40
44 ~DdtDistanceDialog() override = default;
45
52 void SetInitialParameter(const QString parameter_id,
53 const QVariant parameter) override;
54
60 void SetChangedParameter(const QString param_id,
61 const QVariant parameter) override;
62
67 QString GetDialogName() override;
68
69 public slots:
74 void ConfirmPressed() override;
75
80 void QuitPressed() override;
81
85 void CancelPressed() override;
86
87 signals:
91 void ParameterChanged(const QString dialog_id, const QString param_id,
92 const QVariant parameter);
93
94 protected:
98 void CreateDialog() override;
99 virtual void RetranslateUi();
100
101 void changeEvent(QEvent *event) override;
102 void focusInEvent(QFocusEvent *event) override;
103 void closeEvent(QCloseEvent *event) override;
104
108 void UpdateDistanceData(const QList<QVariant> table_distance_data);
109
110 private:
111 QGridLayout *grid_layout_4;
112 QGridLayout *grid_layout;
113 QGridLayout *grid_layout_start_end;
114 QLabel *label_note;
115 QLabel *label_startx;
116 QLabel *label_endx;
117 QLabel *label_starty;
118 QLabel *label_endy;
119 QLabel *label_xoffset;
120 QLabel *label_yoffset;
121 InactiveLineEdit *line_edit_startx;
122 InactiveLineEdit *line_edit_endx;
123 InactiveLineEdit *line_edit_starty;
124 InactiveLineEdit *line_edit_endy;
125 InactiveLineEdit *line_edit_xoffset;
126 InactiveLineEdit *line_edit_yoffset;
127 QDialogButtonBox *push_buttons_box;
128 QPushButton *push_button_ok;
129 QPushButton *push_button_cancel;
130
131 void CreateLayouts();
132 void CreateWidgets();
133 void CreateLineEditWidgets(const QFont font);
134 void CreateLabelWidgets(const QFont font);
135 void CreateButtonWidgets();
136 void ClearEditWidgets();
137};
138
139#endif // DDT_DATAVISUALISATION_DDTDIALOGS_DISTANCE_HPP
140
Definition ddtDialog.hpp:27
Definition ddtDistanceDialog.hpp:31
void SetInitialParameter(const QString parameter_id, const QVariant parameter) override
Definition ddtDistanceDialog.cpp:259
void SetChangedParameter(const QString param_id, const QVariant parameter) override
Definition ddtDistanceDialog.cpp:273
DdtDistanceDialog(QWidget *parent=nullptr)
Definition ddtDistanceDialog.cpp:26
void ParameterChanged(const QString dialog_id, const QString param_id, const QVariant parameter)
~DdtDistanceDialog() override=default
void CreateDialog() override
Definition ddtDistanceDialog.cpp:35
void changeEvent(QEvent *event) override
Definition ddtDistanceDialog.cpp:235
void UpdateDistanceData(const QList< QVariant > table_distance_data)
Definition ddtDistanceDialog.cpp:288
void ConfirmPressed() override
Definition ddtDistanceDialog.cpp:317
void QuitPressed() override
Definition ddtDistanceDialog.cpp:342
virtual void RetranslateUi()
Definition ddtDistanceDialog.cpp:205
void CancelPressed() override
Definition ddtDistanceDialog.cpp:350
QString GetDialogName() override
Definition ddtDistanceDialog.cpp:31
void closeEvent(QCloseEvent *event) override
Definition ddtDistanceDialog.cpp:249
void focusInEvent(QFocusEvent *event) override
Definition ddtDistanceDialog.cpp:243
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.