ddt 1.1.0
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: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
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.