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(QString default_magnification_factors);
63 QString get_default_magnification_factors();
69 void set_region_size(
int region_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;
123 QLabel* label_zoomed_image;
124 QToolButton* button_zoom_in;
125 QToolButton* button_zoom_out;
126 QToolButton* button_zoom_one;
127 QLabel* label_current_zoom;
131 void ChangedMagnification(QString magnification_factor);
135 void ButtonZoomInPressed();
136 void ButtonZoomOutPressed();
137 void ButtonZoomOnePressed();
145 void MagnifiedImage(QImage magnified_image);
154 #endif // DDT_DATAVISUALISATION_DDTWIDGETS_MAGNIFICATIONWIDGET_HPP