ddt 1.2.1
Loading...
Searching...
No Matches
ddtScaleRotateCutDialog.hpp
Go to the documentation of this file.
1
20#ifndef DATAVISUALISATION_WIDGETSDIALOGS_SRC_INCLUDE_DDT_DIALOGS_DDTSCALEROTATECUTDIALOG_HPP_
21#define DATAVISUALISATION_WIDGETSDIALOGS_SRC_INCLUDE_DDT_DIALOGS_DDTSCALEROTATECUTDIALOG_HPP_
22
23#include <QtWidgets>
24
31
36 Q_OBJECT
37
38 public:
43 explicit DdtScaleRotateCutDialog(QWidget* parent = nullptr);
44
48 ~DdtScaleRotateCutDialog() override = default;
49
56 void SetInitialParameter(const QString parameter_id,
57 const QVariant parameter) override;
58
63 QString GetDialogName() override;
64
65 protected:
69 void CreateDialog() override;
70
71 private:
72 DdtCutValuesWidget* ddt_cut_values_widget;
73 DdtScaleButtonsWidget* ddt_scale_buttons_widget;
74 DdtImageScaleWidget* ddt_image_scale_widget;
75 DdtFlipRotateWidget* ddt_flip_rotate_widget;
76
77 public slots:
82 void QuitPressed() override;
83
89 void SetChangedParameter(const QString param_id,
90 const QVariant parameter) override;
91
92 private slots:
98 void SetCutValues(const double low, const double high);
99
103 void SetAutoCuts();
104
108 void SetMinMaxCuts();
109
113 void RotateImage(const int angle);
114
118 void FlipImage(const bool vertical_flip, const bool horizontal_flip);
119
123 void IncrementScale();
124
128 void DecrementScale();
129
133 void SetToDefaultScale();
134
138 void SelectScale(const QString new_scale);
139
143 void SetAutoScale(const bool auto_scale_flag);
144
145 signals:
149 void ParameterChanged(const QString dialog_id, const QString param_id,
150 const QVariant parameter);
151};
152
153#endif /* DATAVISUALISATION_WIDGETSDIALOGS_SRC_INCLUDE_DDT_DIALOGS_DDTSCALEROTATECUTDIALOG_HPP_ \
154 */
155
Definition ddtCutValuesWidget.hpp:33
Definition ddtDialog.hpp:27
Definition ddtFlipRotateWidget.hpp:31
Definition ddtImageScaleWidget.hpp:31
Definition ddtScaleButtonsWidget.hpp:30
Definition ddtScaleRotateCutDialog.hpp:35
QString GetDialogName() override
Definition ddtScaleRotateCutDialog.cpp:32
void SetChangedParameter(const QString param_id, const QVariant parameter) override
Definition ddtScaleRotateCutDialog.cpp:187
~DdtScaleRotateCutDialog() override=default
void CreateDialog() override
Definition ddtScaleRotateCutDialog.cpp:36
void QuitPressed() override
Definition ddtScaleRotateCutDialog.cpp:262
void SetInitialParameter(const QString parameter_id, const QVariant parameter) override
Definition ddtScaleRotateCutDialog.cpp:106
void ParameterChanged(const QString dialog_id, const QString param_id, const QVariant parameter)
DdtScaleRotateCutDialog(QWidget *parent=nullptr)
Definition ddtScaleRotateCutDialog.cpp:26
DDT Widgets. Class for the DDT Cuts Values Widget. Class for the Cut Values Widget....
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.
DDT Widgets. Class for the DDT Flip Rotate Widget. Class for the Flip Rotate Widget....
DDT Widgets. Class for the DDT Image Scale Widget. Class for the Image Scale Widget....
DDT Widgets. Class for the DDT Scale Buttons Widget. Allows to set the scale factor for the zooming o...