ddt 1.4.0
 
Loading...
Searching...
No Matches
ddtBinaryTableDialog.hpp
Go to the documentation of this file.
1
9
10#ifndef DDT_DATAVISUALISATION_DDTDIALOGS_BINARYTABLE_HPP
11#define DDT_DATAVISUALISATION_DDTDIALOGS_BINARYTABLE_HPP
12
13#include <QtWidgets>
14
18
23 Q_OBJECT
24
25 public:
30 explicit DdtBinaryTableDialog(QWidget *parent = nullptr);
31
35 ~DdtBinaryTableDialog() override = default;
36
43 void SetInitialParameter(const QString parameter_id,
44 const QVariant parameter) override;
45
50 QString GetDialogName() override;
51
52 public slots:
57 void ConfirmPressed() override;
58
63 void QuitPressed() override;
64
68 void CancelPressed() override;
69
75 void SetChangedParameter(const QString param_id,
76 const QVariant parameter) override;
77
78 signals:
82 void ParameterChanged(const QString dialog_id, const QString param_id,
83 const QVariant parameter);
84
85 protected:
89 void CreateDialog() override;
90
91 virtual void RetranslateUi();
92
96 void UpdateTableData(const int table_number,
97 const QList<QVariant> table_data) const;
98
102 void UpdateRowColData(const int table_number,
103 const QList<QVariant> col_names) const;
104
108 void ClearAndPrepare(const QVariant parameter);
109
113 void Clear();
114
115 private:
116 QGridLayout *grid_layout_3;
117 QVBoxLayout *vertical_layout;
118 QHBoxLayout *horizontal_layout_header;
119 QLabel *label_bin_table;
120 InactiveLineEdit *line_edit_path;
121
122 QHBoxLayout *table_layout;
123 QVector<QTableWidget *> table_widgets;
124 QTabWidget *tab_widget;
125 QLabel *label_table;
126
127 bool single_table;
128
129 QDialogButtonBox* push_buttons_box;
130 QPushButton *push_button_cancel;
131};
132
133#endif // DDT_DATAVISUALISATION_DDTDIALOGS_BINARYTABLE_HPP
QString GetDialogName() override
Definition ddtBinaryTableDialog.cpp:22
void CreateDialog() override
Definition ddtBinaryTableDialog.cpp:27
~DdtBinaryTableDialog() override=default
void SetChangedParameter(const QString param_id, const QVariant parameter) override
Definition ddtBinaryTableDialog.cpp:121
virtual void RetranslateUi()
Definition ddtBinaryTableDialog.cpp:93
void Clear()
Definition ddtBinaryTableDialog.cpp:209
void UpdateRowColData(const int table_number, const QList< QVariant > col_names) const
Definition ddtBinaryTableDialog.cpp:230
void ParameterChanged(const QString dialog_id, const QString param_id, const QVariant parameter)
void ClearAndPrepare(const QVariant parameter)
Definition ddtBinaryTableDialog.cpp:166
void ConfirmPressed() override
Definition ddtBinaryTableDialog.cpp:310
DdtBinaryTableDialog(QWidget *parent=nullptr)
Definition ddtBinaryTableDialog.cpp:16
void CancelPressed() override
Definition ddtBinaryTableDialog.cpp:314
void QuitPressed() override
Definition ddtBinaryTableDialog.cpp:312
void UpdateTableData(const int table_number, const QList< QVariant > table_data) const
Definition ddtBinaryTableDialog.cpp:262
void SetInitialParameter(const QString parameter_id, const QVariant parameter) override
Definition ddtBinaryTableDialog.cpp:102
DdtDialog(QWidget *parent=nullptr)
Definition ddtDialog.cpp:16
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.