ddt  1.0.0
ddtBinaryTableDialog.hpp
Go to the documentation of this file.
1 
19 #ifndef DDT_DATAVISUALISATION_DDTDIALOGS_BINARYTABLE_HPP
20 #define DDT_DATAVISUALISATION_DDTDIALOGS_BINARYTABLE_HPP
21 
22 #include <QtWidgets>
23 
27 
32  Q_OBJECT
33 
34  public:
39  explicit DdtBinaryTableDialog(QWidget *parent = nullptr);
40 
44  ~DdtBinaryTableDialog() override = default;
45 
52  void SetInitialParameter(const QString parameter_id,
53  const QVariant parameter) override;
54 
59  QString GetDialogName() override;
60 
61  public slots:
66  void ConfirmPressed() override;
67 
72  void QuitPressed() override;
73 
77  void CancelPressed() override;
78 
84  void SetChangedParameter(const QString param_id,
85  const QVariant parameter) 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 
100  virtual void RetranslateUi();
101 
105  void UpdateTableData(const int table_number,
106  const QList<QVariant> table_data) const;
107 
111  void UpdateRowColData(const int table_number,
112  const QList<QVariant> col_names) const;
113 
117  void ClearAndPrepare(const QVariant parameter);
118 
122  void Clear();
123 
124  private:
125  QGridLayout *grid_layout_3;
126  QVBoxLayout *vertical_layout;
127  QHBoxLayout *horizontal_layout_header;
128  QLabel *label_bin_table;
129  InactiveLineEdit *line_edit_path;
130 
131  QHBoxLayout *table_layout;
132  QVector<QTableWidget *> table_widgets;
133  QTabWidget *tab_widget;
134  QLabel *label_table;
135 
136  bool single_table;
137 
138  QDialogButtonBox* push_buttons_box;
139  QPushButton *push_button_cancel;
140 };
141 
142 #endif // DDT_DATAVISUALISATION_DDTDIALOGS_BINARYTABLE_HPP
143 
Definition: ddtBinaryTableDialog.hpp:31
QString GetDialogName() override
Definition: ddtBinaryTableDialog.cpp:31
void CreateDialog() override
Definition: ddtBinaryTableDialog.cpp:36
~DdtBinaryTableDialog() override=default
void SetChangedParameter(const QString param_id, const QVariant parameter) override
Definition: ddtBinaryTableDialog.cpp:131
virtual void RetranslateUi()
Definition: ddtBinaryTableDialog.cpp:103
void Clear()
Definition: ddtBinaryTableDialog.cpp:219
void UpdateRowColData(const int table_number, const QList< QVariant > col_names) const
Definition: ddtBinaryTableDialog.cpp:240
void ParameterChanged(const QString dialog_id, const QString param_id, const QVariant parameter)
void ClearAndPrepare(const QVariant parameter)
Definition: ddtBinaryTableDialog.cpp:176
void ConfirmPressed() override
Definition: ddtBinaryTableDialog.cpp:320
DdtBinaryTableDialog(QWidget *parent=nullptr)
Definition: ddtBinaryTableDialog.cpp:25
void CancelPressed() override
Definition: ddtBinaryTableDialog.cpp:324
void QuitPressed() override
Definition: ddtBinaryTableDialog.cpp:322
void UpdateTableData(const int table_number, const QList< QVariant > table_data) const
Definition: ddtBinaryTableDialog.cpp:272
void SetInitialParameter(const QString parameter_id, const QVariant parameter) override
Definition: ddtBinaryTableDialog.cpp:112
Definition: ddtDialog.hpp:27
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.