ddt  1.0.0
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 
31 class 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:159
DdtHDUDialog(QWidget *parent=nullptr)
Definition: ddtHDUDialog.cpp:26
void SetChangedParameter(const QString param_id, const QVariant parameter) override
Definition: ddtHDUDialog.cpp:174
virtual void OpenSingle()
Definition: ddtHDUDialog.cpp:278
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:292
QString GetDialogName() override
Definition: ddtHDUDialog.cpp:31
virtual ~DdtHDUDialog()=default
virtual void ConfirmPressed() override
Definition: ddtHDUDialog.cpp:263
virtual void QuitPressed() override
Definition: ddtHDUDialog.cpp:268
void UpdateTableData(const QList< QVariant > table_data)
Definition: ddtHDUDialog.cpp:206
virtual void CancelPressed() override
Definition: ddtHDUDialog.cpp:273
virtual void RetranslateUi()
Definition: ddtHDUDialog.cpp:148
virtual void AllAsOne()
Definition: ddtHDUDialog.cpp:286
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.