12#ifndef DDT_DATAVISUALISATION_DDTDIALOGS_GRAPHICALELEMENTS_HPP
13#define DDT_DATAVISUALISATION_DDTDIALOGS_GRAPHICALELEMENTS_HPP
45 const QVariant parameter)
override;
119 QVBoxLayout *vertical_layout;
120 QGridLayout *grid_layout_tool_buttons;
121 QToolButton *select_item_button;
122 QToolButton *text_button;
123 QToolButton *line_button;
124 QToolButton *rectangle_button;
125 QToolButton *ellipse_button;
126 QToolButton *cross_button;
127 QToolButton *font_button;
128 QToolButton *line_color_button;
129 QToolButton *fill_color_button;
132 QLabel *label_thickness;
133 QLabel *label_line_color;
135 QLabel *label_thresholdscale;
136 QLabel *label_line_style;
137 QLabel *label_rotation_angle;
139 QFormLayout *form_layout;
141 QComboBox *combo_box_thickness;
142 QComboBox *combo_box_thresholdscale;
143 QComboBox *combo_box_line_style;
145 QCheckBox *check_box_fill_color;
147 QLineEdit *tag_line_edit;
149 QSpinBox *spinbox_rotation;
151 QDialogButtonBox *push_buttons_box;
152 QPushButton *push_button_delete;
153 QPushButton *push_button_clear;
154 QPushButton *push_button_cancel;
158 QString icon_btn_height;
159 QString icon_btn_width;
161 void SetFontButtonText(QFont font);
165 QString current_draw_mode;
167 void UncheckButtons();
176 const QVariant parameter)
override;
188 void LineThicknessCurrentIndexChanged(
int index);
193 void ThresholdScaleCurrentIndexChanged(
int index);
198 void FontSelection();
203 void ColorSelection();
208 void FillColorCheckboxClicked();
213 void SetTag(
const QString tag);
218 void DrawRectangle();
258 void RotationAngleChanged(
const int angle);
263 void LineStyleChanged(
const QString& style);
270 const QVariant parameter);
DdtDialog(QWidget *parent=nullptr)
Definition ddtDialog.cpp:16
void focusInEvent(QFocusEvent *event) override
Definition ddtGraphicalElementsDialog.cpp:331
virtual void CreateDialog() override
Definition ddtGraphicalElementsDialog.cpp:31
virtual void AddToolButtonsToLayout(QVBoxLayout *i_vertical_layout)
Definition ddtGraphicalElementsDialog.cpp:89
void changeEvent(QEvent *event) override
Definition ddtGraphicalElementsDialog.cpp:322
virtual void AddFormLayoutRowThickness(QFormLayout *i_form_layout)
Definition ddtGraphicalElementsDialog.cpp:175
virtual void AddFormLayoutRowTreshold(QFormLayout *i_form_layout)
Definition ddtGraphicalElementsDialog.cpp:269
virtual void AddFormLayoutRowFont(QFormLayout *i_form_layout)
Definition ddtGraphicalElementsDialog.cpp:192
virtual void AddPropertyControlElements(QVBoxLayout *i_vertical_layout)
Definition ddtGraphicalElementsDialog.cpp:156
virtual void QuitPressed() override
Definition ddtGraphicalElementsDialog.cpp:617
void SetChangedParameter(const QString param_id, const QVariant parameter) override
Definition ddtGraphicalElementsDialog.cpp:566
virtual void AddFormLayoutRowRotation(QFormLayout *i_form_layout)
Definition ddtGraphicalElementsDialog.cpp:284
DdtGraphicalElementsDialog(QWidget *parent=nullptr)
Definition ddtGraphicalElementsDialog.cpp:19
virtual void AddFormLayoutRowLineColor(QFormLayout *i_form_layout)
Definition ddtGraphicalElementsDialog.cpp:214
virtual void AddFormLayoutRowTag(QFormLayout *i_form_layout)
Definition ddtGraphicalElementsDialog.cpp:257
QString GetDialogName() override
Definition ddtGraphicalElementsDialog.cpp:27
void ParameterChanged(const QString dialog_id, const QString param_id, const QVariant parameter)
void closeEvent(QCloseEvent *event) override
Definition ddtGraphicalElementsDialog.cpp:338
void SetInitialParameter(const QString parameter_id, const QVariant parameter) override
Definition ddtGraphicalElementsDialog.cpp:346
virtual void AddFormLayoutRowFillColor(QFormLayout *i_form_layout)
Definition ddtGraphicalElementsDialog.cpp:244
virtual void AddButtonsToLayout(QVBoxLayout *i_vertical_layout)
Definition ddtGraphicalElementsDialog.cpp:300
virtual void AddFormLayoutRowLineStyle(QFormLayout *i_form_layout)
Definition ddtGraphicalElementsDialog.cpp:227
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.