31
#include <lib/abstractimageviewtool.h>
31
#include <lib/documentview/abstractrasterimageviewtool.h>
35
36
class AbstractImageOperation;
37
class RasterImageView;
38
39
struct RedEyeReductionToolPrivate;
39
class GWENVIEWLIB_EXPORT RedEyeReductionTool : public AbstractImageViewTool {
40
class GWENVIEWLIB_EXPORT RedEyeReductionTool : public AbstractRasterImageViewTool
47
RedEyeReductionTool(ImageView* parent);
48
~RedEyeReductionTool();
50
virtual void paint(QPainter*);
52
virtual void mousePressEvent(QMouseEvent*);
53
virtual void mouseMoveEvent(QMouseEvent*);
55
virtual void toolActivated();
56
virtual void toolDeactivated();
49
RedEyeReductionTool(RasterImageView* parent);
50
~RedEyeReductionTool();
52
virtual void paint(QPainter*);
54
virtual void mousePressEvent(QGraphicsSceneMouseEvent*);
55
virtual void mouseMoveEvent(QGraphicsSceneMouseEvent*);
56
virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent*);
58
virtual void toolActivated();
60
QWidget* widget() const;
60
void imageOperationRequested(AbstractImageOperation*);
64
void imageOperationRequested(AbstractImageOperation*);
63
void setDiameter(int);
64
void slotApplyClicked();
67
void setDiameter(int);
68
void slotApplyClicked();
67
RedEyeReductionToolPrivate* const d;
71
RedEyeReductionToolPrivate* const d;
73
76
#endif /* REDEYEREDUCTIONTOOL_H */