18 #ifndef CANVAS_GESTURE_RESIZE_H
19 #define CANVAS_GESTURE_RESIZE_H
23 #include "scribusapi.h"
25 #include "canvasgesture.h"
26 #include "canvasmode.h"
27 #include "undotransaction.h"
29 class QDragEnterEvent;
31 class QDragLeaveEvent;
34 class QInputMethodEvent;
56 void prepare(Canvas::FrameHandle framehandle = Canvas::SOUTHEAST);
62 virtual void mouseReleaseEvent(QMouseEvent *m);
63 virtual void mouseMoveEvent(QMouseEvent *m);
69 virtual void mousePressEvent(QMouseEvent *m);
71 Canvas::FrameHandle frameHandle()
const {
return m_handle; }
74 void adjustBounds(QMouseEvent *m);
75 void doResize(
bool scaleContent);
76 Canvas::FrameHandle m_handle;
79 QPoint m_mousePressPoint;
82 QRectF m_mousePressBounds;
Definition: undotransaction.h:45
Definition: canvasgesture_resize.h:47
virtual void deactivate(bool forGesture)
Definition: canvasmode.h:91
virtual void drawControls(QPainter *p)
Definition: canvasmode.h:121
Definition: canvasmode.h:72
Definition: canvasgesture.h:47
Definition: pageitem.h:92
virtual void activate(bool fromGesture)
Definition: canvasmode.h:86