ddt 1.4.0
 
Loading...
Searching...
No Matches
ddtHDUDialog.hpp
Go to the documentation of this file.
1
9
10#ifndef DDT_DATAVISUALISATION_DDTDIALOGS_HDU_HPP
11#define DDT_DATAVISUALISATION_DDTDIALOGS_HDU_HPP
12
13#include <QtWidgets>
14
18
22class DdtHDUDialog : public DdtDialog {
23 Q_OBJECT
24
25 public:
30 explicit DdtHDUDialog(QWidget *parent = nullptr);
31
35 virtual ~DdtHDUDialog() = 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 protected:
64 virtual void CreateDialog() override;
65
66 virtual void RetranslateUi();
67
68 void UpdateTableData(const QList<QVariant> table_data);
69
70 private:
71 QGridLayout *grid_layout_3;
72 QGridLayout *grid_layout;
73 QGridLayout *grid_layout_path;
74 InactiveLineEdit *line_edit_path;
75 QTableWidget *table_widget;
76 QDialogButtonBox *push_buttons_box;
77 QPushButton *push_button_display;
78 QPushButton *push_button_open;
79 QPushButton *push_button_cancel;
80
81 void CreateLayouts();
82 void CreateWidgets();
83 void CreateLineEditWidgets(const QFont font);
84 void CreateTableWidgets();
85 void CreateButtonWidgets();
86 void ValidateDisplayAsOneFeature();
87
88 public slots:
93 virtual void ConfirmPressed() override;
94
99 virtual void QuitPressed() override;
100
104 virtual void CancelPressed() override;
105
109 virtual void OpenSingle();
110
114 virtual void AllAsOne();
115
119 virtual void TableItemClicked(int selected_row, int selected_column);
120
121 signals:
125 void ParameterChanged(const QString dialog_id, const QString param_id,
126 const QVariant parameter);
127};
128
129#endif // DDT_DATAVISUALISATION_DDTDIALOGS_HDU_HPP
DdtDialog(QWidget *parent=nullptr)
Definition ddtDialog.cpp:16
void SetInitialParameter(const QString parameter_id, const QVariant parameter) override
Definition ddtHDUDialog.cpp:148
DdtHDUDialog(QWidget *parent=nullptr)
Definition ddtHDUDialog.cpp:17
void SetChangedParameter(const QString param_id, const QVariant parameter) override
Definition ddtHDUDialog.cpp:163
virtual void OpenSingle()
Definition ddtHDUDialog.cpp:267
virtual void CreateDialog() override
Definition ddtHDUDialog.cpp:26
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:281
QString GetDialogName() override
Definition ddtHDUDialog.cpp:22
virtual ~DdtHDUDialog()=default
virtual void ConfirmPressed() override
Definition ddtHDUDialog.cpp:252
virtual void QuitPressed() override
Definition ddtHDUDialog.cpp:257
void UpdateTableData(const QList< QVariant > table_data)
Definition ddtHDUDialog.cpp:195
virtual void CancelPressed() override
Definition ddtHDUDialog.cpp:262
virtual void RetranslateUi()
Definition ddtHDUDialog.cpp:137
virtual void AllAsOne()
Definition ddtHDUDialog.cpp:275
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.