7#ifndef __KIS_SIMPLIFIED_ACTION_POLICY_STRATEGY_H
8#define __KIS_SIMPLIFIED_ACTION_POLICY_STRATEGY_H
10#include <QScopedPointer>
42 QPointF
snapDocPoint(
const QPointF &point, Qt::KeyboardModifiers modifiers)
const;
46 virtual void setTransformFunction(
const QPointF &mousePos,
bool perspectiveModifierActive,
bool shiftModifierActive,
bool altModifierActive) = 0;
56 const QScopedPointer<Private>
m_d;
virtual bool endPrimaryAction()=0
void deactivateAlternateAction(KisTool::AlternateAction action) override
virtual bool shiftModifierIsUsed() const
void continueAlternateAction(KoPointerEvent *event, KisTool::AlternateAction action) override
virtual void continuePrimaryAction(const QPointF &pt, bool shiftModifierActive, bool altModifierActive)=0
virtual void setTransformFunction(const QPointF &mousePos, bool perspectiveModifierActive, bool shiftModifierActive, bool altModifierActive)=0
virtual QPointF handleSnapPoint(const QPointF &imagePos)
bool beginPrimaryAction(KoPointerEvent *event) override
void activatePrimaryAction() override
void activateAlternateAction(KisTool::AlternateAction action) override
bool beginAlternateAction(KoPointerEvent *event, KisTool::AlternateAction action) override
~KisSimplifiedActionPolicyStrategy() override
bool endAlternateAction(KoPointerEvent *event, KisTool::AlternateAction action) override
void continuePrimaryAction(KoPointerEvent *event) override
const QScopedPointer< Private > m_d
virtual bool beginPrimaryAction(const QPointF &pt)=0
void hoverActionCommon(KoPointerEvent *event) override
QPointF snapDocPoint(const QPointF &point, Qt::KeyboardModifiers modifiers) const
KisSimplifiedActionPolicyStrategy(const KisCoordinatesConverter *_converter, KoSnapGuide *snapGuide=0)