29 explicit MoveTool( QObject* parent = 0 );
30 ToolType type()
override;
31 void loadSettings()
override;
32 QCursor cursor()
override;
34 void mousePressEvent(QMouseEvent *)
override;
35 void mouseReleaseEvent(QMouseEvent *)
override;
36 void mouseMoveEvent(QMouseEvent *)
override;
38 void leavingThisTool()
override;
39 void switchingLayers()
override;
44 void resetSelectionProperties();
45 void paintTransformedSelection();
46 void whichTransformationPoint();
47 void transformSelection(qreal offsetX, qreal offsetY);
48 void pressOperation(QMouseEvent* event,
Layer *layer);
49 void actionOnVector(QMouseEvent *event,
Layer *layer);
50 void onHoverOutlineStroke(
Layer* layer);
51 QPointF maintainAspectRatio(qreal offsetX, qreal offsetY);