ddt 1.2.1
Loading...
Searching...
No Matches
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:130
virtual void RetranslateUi()
Definition ddtBinaryTableDialog.cpp:102
void Clear()
Definition ddtBinaryTableDialog.cpp:218
void UpdateRowColData(const int table_number, const QList< QVariant > col_names) const
Definition ddtBinaryTableDialog.cpp:239
void ParameterChanged(const QString dialog_id, const QString param_id, const QVariant parameter)
void ClearAndPrepare(const QVariant parameter)
Definition ddtBinaryTableDialog.cpp:175
void ConfirmPressed() override
Definition ddtBinaryTableDialog.cpp:319
DdtBinaryTableDialog(QWidget *parent=nullptr)
Definition ddtBinaryTableDialog.cpp:25
void CancelPressed() override
Definition ddtBinaryTableDialog.cpp:323
void QuitPressed() override
Definition ddtBinaryTableDialog.cpp:321
void UpdateTableData(const int table_number, const QList< QVariant > table_data) const
Definition ddtBinaryTableDialog.cpp:271
void SetInitialParameter(const QString parameter_id, const QVariant parameter) override
Definition ddtBinaryTableDialog.cpp:111
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.