Krita Source Code Documentation
Loading...
Searching...
No Matches
KisTransformStrategyBase Class Referenceabstract

#include <kis_transform_strategy_base.h>

+ Inheritance diagram for KisTransformStrategyBase:

Classes

struct  Private
 

Public Member Functions

virtual bool acceptsClicks () const
 
virtual void activateAlternateAction (KisTool::AlternateAction action)
 
virtual void activatePrimaryAction ()
 
virtual bool beginAlternateAction (KoPointerEvent *event, KisTool::AlternateAction action)
 
virtual bool beginPrimaryAction (KoPointerEvent *event)=0
 
virtual void continueAlternateAction (KoPointerEvent *event, KisTool::AlternateAction action)
 
virtual void continuePrimaryAction (KoPointerEvent *event)=0
 
virtual void deactivateAlternateAction (KisTool::AlternateAction action)
 
virtual void deactivatePrimaryAction ()
 
virtual int decorationThickness () const
 
virtual bool endAlternateAction (KoPointerEvent *event, KisTool::AlternateAction action)
 
virtual bool endPrimaryAction (KoPointerEvent *event)=0
 
virtual void externalConfigChanged ()=0
 
virtual QCursor getCurrentCursor () const =0
 
virtual QPainterPath getCursorOutline () const
 
virtual void hoverActionCommon (KoPointerEvent *event)=0
 
 KisTransformStrategyBase ()
 
QImage originalImage () const
 
virtual void paint (QPainter &gc)=0
 
virtual void setDecorationThickness (int thickness)
 
void setThumbnailImage (const QImage &image, QTransform thumbToImageTransform)
 
QTransform thumbToImageTransform () const
 
 ~KisTransformStrategyBase () override
 

Private Attributes

const QScopedPointer< Privatem_d
 

Detailed Description

Definition at line 24 of file kis_transform_strategy_base.h.

Constructor & Destructor Documentation

◆ KisTransformStrategyBase()

KisTransformStrategyBase::KisTransformStrategyBase ( )

Definition at line 23 of file kis_transform_strategy_base.cpp.

24 : m_d(new Private())
25{
26}
const QScopedPointer< Private > m_d

◆ ~KisTransformStrategyBase()

KisTransformStrategyBase::~KisTransformStrategyBase ( )
override

Definition at line 28 of file kis_transform_strategy_base.cpp.

29{
30}

Member Function Documentation

◆ acceptsClicks()

bool KisTransformStrategyBase::acceptsClicks ( ) const
virtual

Reimplemented in KisLiquifyTransformStrategy, KisMeshTransformStrategy, and KisWarpTransformStrategy.

Definition at line 71 of file kis_transform_strategy_base.cpp.

72{
73 return false;
74}

◆ activateAlternateAction()

void KisTransformStrategyBase::activateAlternateAction ( KisTool::AlternateAction action)
virtual

Reimplemented in KisLiquifyTransformStrategy, and KisSimplifiedActionPolicyStrategy.

Definition at line 76 of file kis_transform_strategy_base.cpp.

77{
78 Q_UNUSED(action);
79}

◆ activatePrimaryAction()

void KisTransformStrategyBase::activatePrimaryAction ( )
virtual

Reimplemented in KisSimplifiedActionPolicyStrategy.

Definition at line 37 of file kis_transform_strategy_base.cpp.

38{
39}

◆ beginAlternateAction()

bool KisTransformStrategyBase::beginAlternateAction ( KoPointerEvent * event,
KisTool::AlternateAction action )
virtual

Reimplemented in KisLiquifyTransformStrategy, and KisSimplifiedActionPolicyStrategy.

Definition at line 86 of file kis_transform_strategy_base.cpp.

87{
88 Q_UNUSED(event);
89 Q_UNUSED(action);
90 return false;
91}

◆ beginPrimaryAction()

◆ continueAlternateAction()

void KisTransformStrategyBase::continueAlternateAction ( KoPointerEvent * event,
KisTool::AlternateAction action )
virtual

Reimplemented in KisLiquifyTransformStrategy, and KisSimplifiedActionPolicyStrategy.

Definition at line 93 of file kis_transform_strategy_base.cpp.

94{
95 Q_UNUSED(event);
96 Q_UNUSED(action);
97}

◆ continuePrimaryAction()

◆ deactivateAlternateAction()

void KisTransformStrategyBase::deactivateAlternateAction ( KisTool::AlternateAction action)
virtual

Reimplemented in KisLiquifyTransformStrategy, and KisSimplifiedActionPolicyStrategy.

Definition at line 81 of file kis_transform_strategy_base.cpp.

82{
83 Q_UNUSED(action);
84}

◆ deactivatePrimaryAction()

void KisTransformStrategyBase::deactivatePrimaryAction ( )
virtual

Definition at line 41 of file kis_transform_strategy_base.cpp.

42{
43}

◆ decorationThickness()

int KisTransformStrategyBase::decorationThickness ( ) const
virtual

Definition at line 50 of file kis_transform_strategy_base.cpp.

51{
52 return m_d->decorationThickness;
53}

References m_d.

◆ endAlternateAction()

bool KisTransformStrategyBase::endAlternateAction ( KoPointerEvent * event,
KisTool::AlternateAction action )
virtual

Reimplemented in KisLiquifyTransformStrategy, and KisSimplifiedActionPolicyStrategy.

Definition at line 99 of file kis_transform_strategy_base.cpp.

100{
101 Q_UNUSED(event);
102 Q_UNUSED(action);
103 return false;
104}

◆ endPrimaryAction()

◆ externalConfigChanged()

virtual void KisTransformStrategyBase::externalConfigChanged ( )
pure virtual

◆ getCurrentCursor()

virtual QCursor KisTransformStrategyBase::getCurrentCursor ( ) const
pure virtual

◆ getCursorOutline()

QPainterPath KisTransformStrategyBase::getCursorOutline ( ) const
virtual

Reimplemented in KisLiquifyTransformStrategy.

Definition at line 32 of file kis_transform_strategy_base.cpp.

33{
34 return QPainterPath();
35}

◆ hoverActionCommon()

virtual void KisTransformStrategyBase::hoverActionCommon ( KoPointerEvent * event)
pure virtual

◆ originalImage()

QImage KisTransformStrategyBase::originalImage ( ) const

Definition at line 55 of file kis_transform_strategy_base.cpp.

56{
57 return m_d->originalImage;
58}

References m_d.

◆ paint()

virtual void KisTransformStrategyBase::paint ( QPainter & gc)
pure virtual

◆ setDecorationThickness()

void KisTransformStrategyBase::setDecorationThickness ( int thickness)
virtual

Definition at line 45 of file kis_transform_strategy_base.cpp.

46{
47 m_d->decorationThickness = qMax(1, thickness);
48}

References m_d.

◆ setThumbnailImage()

void KisTransformStrategyBase::setThumbnailImage ( const QImage & image,
QTransform thumbToImageTransform )

Definition at line 65 of file kis_transform_strategy_base.cpp.

66{
67 m_d->originalImage = image;
68 m_d->thumbToImageTransform = thumbToImageTransform;
69}

References m_d, and thumbToImageTransform().

◆ thumbToImageTransform()

QTransform KisTransformStrategyBase::thumbToImageTransform ( ) const

Definition at line 60 of file kis_transform_strategy_base.cpp.

61{
62 return m_d->thumbToImageTransform;
63}

References m_d.

Member Data Documentation

◆ m_d

const QScopedPointer<Private> KisTransformStrategyBase::m_d
private

Definition at line 65 of file kis_transform_strategy_base.h.


The documentation for this class was generated from the following files: