17 #ifndef DDT_DATAVISUALISATION_DDTWIDGETS_MAGNIFICATIONWIDGET_HPP
18 #define DDT_DATAVISUALISATION_DDTWIDGETS_MAGNIFICATIONWIDGET_HPP
20 #include <QtUiPlugin/QDesignerExportWidget>
35 Q_PROPERTY(QString default_magnification_factors READ
36 get_default_magnification_factors WRITE
37 set_default_magnification_factors)
38 Q_PROPERTY(
int region_size READ get_region_size WRITE set_region_size)
57 void set_default_magnification_factors(
const QString default_factors);
63 QString get_default_magnification_factors();
69 void set_region_size(
const int size);
75 int get_region_size();
81 void SetImageSize(
int size);
96 void DrawMarker(
double fwhm_x,
double fwhm_y,
97 const double angle_x_axis)
const;
106 void DrawCenterRectangle(QPixmap*
const image)
const;
137 QLabel* label_zoomed_image;
138 QToolButton* button_zoom_in;
139 QToolButton* button_zoom_out;
140 QToolButton* button_zoom_one;
141 QLabel* label_current_zoom;
145 void ChangedMagnification(QString magnification_factor);
149 void ButtonZoomInPressed();
150 void ButtonZoomOutPressed();
151 void ButtonZoomOnePressed();
159 void MagnifiedImage(QImage magnified_image);
168 #endif // DDT_DATAVISUALISATION_DDTWIDGETS_MAGNIFICATIONWIDGET_HPP