22 m_startMousePosition(mousePosition),
23 m_startPointPosition(pointPosition),
38 if (modifiers & Qt::ShiftModifier) {
The undo / redo command for path point moving.
KoPathPointMoveStrategy(KoPathTool *tool, const QPointF &mousePosition, const QPointF &pointPosition)
QPointF m_move
the accumulated point move amount
~KoPathPointMoveStrategy() override
QPointF m_startMousePosition
void finishInteraction(Qt::KeyboardModifiers modifiers) override
KoPathTool * m_tool
pointer to the path tool
KUndo2Command * createCommand() override
void handleMouseMove(const QPointF &mouseLocation, Qt::KeyboardModifiers modifiers) override
QPointF m_startPointPosition
QScopedPointer< KUndo2Command > m_intermediateCommand
QPointF snap(const QPointF &mousePosition, Qt::KeyboardModifiers modifiers)
snaps the mouse position, returns if mouse was snapped
PointType snapToClosestAxis(PointType P)
void redoAndMergeIntoAccumulatingCommand(KUndo2Command *cmd, QScopedPointer< KUndo2Command > &accumulatingCommand)