25 #ifndef DIGIKAM_HEALING_CLONE_TOOL_WIDGET_H
26 #define DIGIKAM_HEALING_CLONE_TOOL_WIDGET_H
54 Q_ENUM(HealingCloneState)
64 void setBrushValue(
int value);
65 void setIsLassoPointsVectorEmpty(
bool);
66 void setCloneVectorChanged(
bool);
67 void setDrawCursorPosition(
const QPointF& topLeftPos);
68 void setSourceCursorPosition(
const QPointF& topLeftPos);
70 void changeCursorShape(
const QColor& color);
72 bool checkPointOutsideScene(
const QPoint& point)
const;
73 void updateSourceCursor(
const QPointF& pos = QPoint(),
76 QPoint mapToImageCoordinates(
const QPoint& point)
const;
77 QPoint mapFromImageCoordinates(
const QPoint& point)
const;
84 void slotSetSourcePoint();
86 void slotLassoSelect();
94 void signalClone(
const QPoint& currentSrc,
const QPoint& currentDst);
106 void slotImageRegionChanged();
110 void mouseReleaseEvent(QMouseEvent*)
override;
111 void mousePressEvent(QMouseEvent*)
override;
112 void mouseMoveEvent(QMouseEvent*)
override;
113 void mouseDoubleClickEvent(QMouseEvent*)
override;
114 void keyPressEvent(QKeyEvent*)
override;
115 void keyReleaseEvent(QKeyEvent*)
override;
116 void focusOutEvent(QFocusEvent*)
override;
117 void focusInEvent(QFocusEvent*)
override;
118 bool event(QEvent*)
override;
120 void undoSlotSetSourcePoint();
qulonglong value
Definition: itemviewutilities.cpp:592
Definition: datefolderview.cpp:43