ddt 1.2.1
Loading...
Searching...
No Matches
ddtHDUDialog.hpp
Go to the documentation of this file.
1
19#ifndef DDT_DATAVISUALISATION_DDTDIALOGS_HDU_HPP
20#define DDT_DATAVISUALISATION_DDTDIALOGS_HDU_HPP
21
22#include <QtWidgets>
23
27
31class DdtHDUDialog : public DdtDialog {
32 Q_OBJECT
33
34 public:
39 explicit DdtHDUDialog(QWidget *parent = nullptr);
40
44 virtual ~DdtHDUDialog() = 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 protected:
73 virtual void CreateDialog() override;
74
75 virtual void RetranslateUi();
76
77 void UpdateTableData(const QList<QVariant> table_data);
78
79 private:
80 QGridLayout *grid_layout_3;
81 QGridLayout *grid_layout;
82 QGridLayout *grid_layout_path;
83 InactiveLineEdit *line_edit_path;
84 QTableWidget *table_widget;
85 QDialogButtonBox *push_buttons_box;
86 QPushButton *push_button_display;
87 QPushButton *push_button_open;
88 QPushButton *push_button_cancel;
89
90 void CreateLayouts();
91 void CreateWidgets();
92 void CreateLineEditWidgets(const QFont font);
93 void CreateTableWidgets();
94 void CreateButtonWidgets();
95 void ValidateDisplayAsOneFeature();
96
97 public slots:
102 virtual void ConfirmPressed() override;
103
108 virtual void QuitPressed() override;
109
113 virtual void CancelPressed() override;
114
118 virtual void OpenSingle();
119
123 virtual void AllAsOne();
124
128 virtual void TableItemClicked(int selected_row, int selected_column);
129
130 signals:
134 void ParameterChanged(const QString dialog_id, const QString param_id,
135 const QVariant parameter);
136};
137
138#endif // DDT_DATAVISUALISATION_DDTDIALOGS_HDU_HPP
139
Definition ddtDialog.hpp:27
Definition ddtHDUDialog.hpp:31
void SetInitialParameter(const QString parameter_id, const QVariant parameter) override
Definition ddtHDUDialog.cpp:157
DdtHDUDialog(QWidget *parent=nullptr)
Definition ddtHDUDialog.cpp:26
void SetChangedParameter(const QString param_id, const QVariant parameter) override
Definition ddtHDUDialog.cpp:172
virtual void OpenSingle()
Definition ddtHDUDialog.cpp:276
virtual void CreateDialog() override
Definition ddtHDUDialog.cpp:35
void ParameterChanged(const QString dialog_id, const QString param_id, const QVariant parameter)
virtual void TableItemClicked(int selected_row, int selected_column)
Definition ddtHDUDialog.cpp:290
QString GetDialogName() override
Definition ddtHDUDialog.cpp:31
virtual ~DdtHDUDialog()=default
virtual void ConfirmPressed() override
Definition ddtHDUDialog.cpp:261
virtual void QuitPressed() override
Definition ddtHDUDialog.cpp:266
void UpdateTableData(const QList< QVariant > table_data)
Definition ddtHDUDialog.cpp:204
virtual void CancelPressed() override
Definition ddtHDUDialog.cpp:271
virtual void RetranslateUi()
Definition ddtHDUDialog.cpp:146
virtual void AllAsOne()
Definition ddtHDUDialog.cpp:284
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.