21#ifndef DDT_DATAVISUALISATION_DDTDIALOGS_GRAPHICALELEMENTS_HPP
22#define DDT_DATAVISUALISATION_DDTDIALOGS_GRAPHICALELEMENTS_HPP
54 const QVariant parameter)
override;
128 QVBoxLayout *vertical_layout;
129 QGridLayout *grid_layout_tool_buttons;
130 QToolButton *select_item_button;
131 QToolButton *text_button;
132 QToolButton *line_button;
133 QToolButton *rectangle_button;
134 QToolButton *ellipse_button;
135 QToolButton *cross_button;
136 QToolButton *font_button;
137 QToolButton *line_color_button;
138 QToolButton *fill_color_button;
141 QLabel *label_thickness;
142 QLabel *label_line_color;
144 QLabel *label_thresholdscale;
145 QLabel *label_line_style;
146 QLabel *label_rotation_angle;
148 QFormLayout *form_layout;
150 QComboBox *combo_box_thickness;
151 QComboBox *combo_box_thresholdscale;
152 QComboBox *combo_box_line_style;
154 QCheckBox *check_box_fill_color;
156 QLineEdit *tag_line_edit;
158 QSpinBox *spinbox_rotation;
160 QDialogButtonBox *push_buttons_box;
161 QPushButton *push_button_delete;
162 QPushButton *push_button_clear;
163 QPushButton *push_button_cancel;
167 QString icon_btn_height;
168 QString icon_btn_width;
170 void SetFontButtonText(QFont font);
174 QString current_draw_mode;
176 void UncheckButtons();
185 const QVariant parameter)
override;
197 void LineThicknessCurrentIndexChanged(
int index);
202 void ThresholdScaleCurrentIndexChanged(
int index);
207 void FontSelection();
212 void ColorSelection();
217 void FillColorCheckboxClicked();
222 void SetTag(
const QString tag);
227 void DrawRectangle();
267 void RotationAngleChanged(
const int angle);
272 void LineStyleChanged(
const QString& style);
279 const QVariant parameter);
Definition ddtDialog.hpp:27
Definition ddtGraphicalElementsDialog.hpp:32
void focusInEvent(QFocusEvent *event) override
Definition ddtGraphicalElementsDialog.cpp:340
virtual void CreateDialog() override
Definition ddtGraphicalElementsDialog.cpp:40
virtual void AddToolButtonsToLayout(QVBoxLayout *i_vertical_layout)
Definition ddtGraphicalElementsDialog.cpp:98
void changeEvent(QEvent *event) override
Definition ddtGraphicalElementsDialog.cpp:331
virtual void AddFormLayoutRowThickness(QFormLayout *i_form_layout)
Definition ddtGraphicalElementsDialog.cpp:184
virtual void AddFormLayoutRowTreshold(QFormLayout *i_form_layout)
Definition ddtGraphicalElementsDialog.cpp:278
virtual void AddFormLayoutRowFont(QFormLayout *i_form_layout)
Definition ddtGraphicalElementsDialog.cpp:201
virtual void AddPropertyControlElements(QVBoxLayout *i_vertical_layout)
Definition ddtGraphicalElementsDialog.cpp:165
virtual void QuitPressed() override
Definition ddtGraphicalElementsDialog.cpp:626
void SetChangedParameter(const QString param_id, const QVariant parameter) override
Definition ddtGraphicalElementsDialog.cpp:575
virtual void AddFormLayoutRowRotation(QFormLayout *i_form_layout)
Definition ddtGraphicalElementsDialog.cpp:293
DdtGraphicalElementsDialog(QWidget *parent=nullptr)
Definition ddtGraphicalElementsDialog.cpp:28
virtual void AddFormLayoutRowLineColor(QFormLayout *i_form_layout)
Definition ddtGraphicalElementsDialog.cpp:223
virtual void AddFormLayoutRowTag(QFormLayout *i_form_layout)
Definition ddtGraphicalElementsDialog.cpp:266
QString GetDialogName() override
Definition ddtGraphicalElementsDialog.cpp:36
void ParameterChanged(const QString dialog_id, const QString param_id, const QVariant parameter)
void closeEvent(QCloseEvent *event) override
Definition ddtGraphicalElementsDialog.cpp:347
void SetInitialParameter(const QString parameter_id, const QVariant parameter) override
Definition ddtGraphicalElementsDialog.cpp:355
virtual void AddFormLayoutRowFillColor(QFormLayout *i_form_layout)
Definition ddtGraphicalElementsDialog.cpp:253
virtual void AddButtonsToLayout(QVBoxLayout *i_vertical_layout)
Definition ddtGraphicalElementsDialog.cpp:309
virtual void AddFormLayoutRowLineStyle(QFormLayout *i_form_layout)
Definition ddtGraphicalElementsDialog.cpp:236
virtual ~DdtGraphicalElementsDialog()=default
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.