45 explicit ImageRegionWidget(QWidget*
const parent =
nullptr,
bool paintExtras =
true);
51 QRect getOriginalImageRegionToRender()
const;
60 DImg getOriginalRegionImage(
bool useDownscaledImage =
false)
const;
62 DImg getOriginalImage()
const;
64 void setPreviewImage(
const DImg& img);
65 void updateImage(
const DImg& img);
67 void setCapturePointMode(
bool b);
70 void setHighLightPoints(
const QPolygon& pointsList);
72 void ICCSettingsChanged();
73 void exposureSettingsChanged();
82 void slotPreviewModeChanged(
int mode);
83 void slotOriginalImageRegionChanged(
bool targetDone=
true);
87 void mousePressEvent(QMouseEvent*)
override;
88 void mouseReleaseEvent(QMouseEvent*)
override;
92 void emitCapturedPointFromOriginal(
const QPointF&);
96 void slotOriginalImageRegionChangedDelayed();
101 Private*
const d_ptr =
nullptr;