ddt 1.4.0
 
Loading...
Searching...
No Matches
ddtDistanceDialog.hpp
Go to the documentation of this file.
1
9
10#ifndef DDT_DATAVISUALISATION_DDTDIALOGS_DISTANCE_HPP
11#define DDT_DATAVISUALISATION_DDTDIALOGS_DISTANCE_HPP
12
13#include <QtWidgets>
14
18
23 Q_OBJECT
24
25 public:
30 explicit DdtDistanceDialog(QWidget *parent = nullptr);
31
35 ~DdtDistanceDialog() override = default;
36
43 void SetInitialParameter(const QString parameter_id,
44 const QVariant parameter) override;
45
51 void SetChangedParameter(const QString param_id,
52 const QVariant parameter) override;
53
58 QString GetDialogName() override;
59
60 public slots:
65 void ConfirmPressed() override;
66
71 void QuitPressed() override;
72
76 void CancelPressed() override;
77
78 signals:
82 void ParameterChanged(const QString dialog_id, const QString param_id,
83 const QVariant parameter);
84
85 protected:
89 void CreateDialog() override;
90 virtual void RetranslateUi();
91
92 void changeEvent(QEvent *event) override;
93 void focusInEvent(QFocusEvent *event) override;
94 void closeEvent(QCloseEvent *event) override;
95
99 void UpdateDistanceData(const QList<QVariant> table_distance_data);
100
101 private:
102 QGridLayout *grid_layout_4;
103 QGridLayout *grid_layout;
104 QGridLayout *grid_layout_start_end;
105 QLabel *label_note;
106 QLabel *label_startx;
107 QLabel *label_endx;
108 QLabel *label_starty;
109 QLabel *label_endy;
110 QLabel *label_xoffset;
111 QLabel *label_yoffset;
112 InactiveLineEdit *line_edit_startx;
113 InactiveLineEdit *line_edit_endx;
114 InactiveLineEdit *line_edit_starty;
115 InactiveLineEdit *line_edit_endy;
116 InactiveLineEdit *line_edit_xoffset;
117 InactiveLineEdit *line_edit_yoffset;
118 QDialogButtonBox *push_buttons_box;
119 QPushButton *push_button_ok;
120 QPushButton *push_button_cancel;
121
122 void CreateLayouts();
123 void CreateWidgets();
124 void CreateLineEditWidgets(const QFont font);
125 void CreateLabelWidgets(const QFont font);
126 void CreateButtonWidgets();
127 void ClearEditWidgets();
128};
129
130#endif // DDT_DATAVISUALISATION_DDTDIALOGS_DISTANCE_HPP
DdtDialog(QWidget *parent=nullptr)
Definition ddtDialog.cpp:16
void SetInitialParameter(const QString parameter_id, const QVariant parameter) override
Definition ddtDistanceDialog.cpp:250
void SetChangedParameter(const QString param_id, const QVariant parameter) override
Definition ddtDistanceDialog.cpp:264
DdtDistanceDialog(QWidget *parent=nullptr)
Definition ddtDistanceDialog.cpp:17
void ParameterChanged(const QString dialog_id, const QString param_id, const QVariant parameter)
~DdtDistanceDialog() override=default
void CreateDialog() override
Definition ddtDistanceDialog.cpp:26
void changeEvent(QEvent *event) override
Definition ddtDistanceDialog.cpp:226
void UpdateDistanceData(const QList< QVariant > table_distance_data)
Definition ddtDistanceDialog.cpp:279
void ConfirmPressed() override
Definition ddtDistanceDialog.cpp:308
void QuitPressed() override
Definition ddtDistanceDialog.cpp:333
virtual void RetranslateUi()
Definition ddtDistanceDialog.cpp:196
void CancelPressed() override
Definition ddtDistanceDialog.cpp:341
QString GetDialogName() override
Definition ddtDistanceDialog.cpp:22
void closeEvent(QCloseEvent *event) override
Definition ddtDistanceDialog.cpp:240
void focusInEvent(QFocusEvent *event) override
Definition ddtDistanceDialog.cpp:234
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.