ddt 1.4.0
 
Loading...
Searching...
No Matches
ddtScaleRotateCutDialog.hpp
Go to the documentation of this file.
1
10
11#ifndef DATAVISUALISATION_WIDGETSDIALOGS_SRC_INCLUDE_DDT_DIALOGS_DDTSCALEROTATECUTDIALOG_HPP_
12#define DATAVISUALISATION_WIDGETSDIALOGS_SRC_INCLUDE_DDT_DIALOGS_DDTSCALEROTATECUTDIALOG_HPP_
13
14#include <QtWidgets>
15
22
27 Q_OBJECT
28
29 public:
34 explicit DdtScaleRotateCutDialog(QWidget* parent = nullptr);
35
39 ~DdtScaleRotateCutDialog() override = default;
40
47 void SetInitialParameter(const QString parameter_id,
48 const QVariant parameter) override;
49
54 QString GetDialogName() override;
55
56 protected:
60 void CreateDialog() override;
61
62 private:
63 DdtCutValuesWidget* ddt_cut_values_widget;
64 DdtScaleButtonsWidget* ddt_scale_buttons_widget;
65 DdtImageScaleWidget* ddt_image_scale_widget;
66 DdtFlipRotateWidget* ddt_flip_rotate_widget;
67
68 public slots:
73 void QuitPressed() override;
74
80 void SetChangedParameter(const QString param_id,
81 const QVariant parameter) override;
82
83 private slots:
89 void SetCutValues(const double low, const double high);
90
94 void SetAutoCuts();
95
99 void SetMinMaxCuts();
100
104 void RotateImage(const int angle);
105
109 void FlipImage(const bool vertical_flip, const bool horizontal_flip);
110
114 void IncrementScale();
115
119 void DecrementScale();
120
124 void SetToDefaultScale();
125
129 void SelectScale(const QString new_scale);
130
134 void SetAutoScale(const bool auto_scale_flag);
135
136 signals:
140 void ParameterChanged(const QString dialog_id, const QString param_id,
141 const QVariant parameter);
142};
143
144#endif /* DATAVISUALISATION_WIDGETSDIALOGS_SRC_INCLUDE_DDT_DIALOGS_DDTSCALEROTATECUTDIALOG_HPP_ \
145 */
Definition ddtCutValuesWidget.hpp:24
DdtDialog(QWidget *parent=nullptr)
Definition ddtDialog.cpp:16
Definition ddtFlipRotateWidget.hpp:22
Definition ddtImageScaleWidget.hpp:22
Definition ddtScaleButtonsWidget.hpp:21
QString GetDialogName() override
Definition ddtScaleRotateCutDialog.cpp:23
void SetChangedParameter(const QString param_id, const QVariant parameter) override
Definition ddtScaleRotateCutDialog.cpp:178
~DdtScaleRotateCutDialog() override=default
void CreateDialog() override
Definition ddtScaleRotateCutDialog.cpp:27
void QuitPressed() override
Definition ddtScaleRotateCutDialog.cpp:253
void SetInitialParameter(const QString parameter_id, const QVariant parameter) override
Definition ddtScaleRotateCutDialog.cpp:97
void ParameterChanged(const QString dialog_id, const QString param_id, const QVariant parameter)
DdtScaleRotateCutDialog(QWidget *parent=nullptr)
Definition ddtScaleRotateCutDialog.cpp:17
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...