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

#include <KoInteractionStrategyFactory.h>

+ Inheritance diagram for KoInteractionStrategyFactory:

Classes

struct  Private
 

Public Member Functions

virtual KoInteractionStrategycreateStrategy (KoPointerEvent *ev)=0
 
virtual bool hoverEvent (KoPointerEvent *ev)=0
 
QString id () const
 
 KoInteractionStrategyFactory (int priority, const QString &id)
 
virtual bool paintOnHover (QPainter &painter, const KoViewConverter &converter)=0
 
int priority () const
 
virtual bool tryUseCustomCursor ()=0
 
virtual ~KoInteractionStrategyFactory ()
 

Static Public Member Functions

static bool compareLess (KoInteractionStrategyFactorySP f1, KoInteractionStrategyFactorySP f2)
 

Private Attributes

QScopedPointer< Privatem_d
 

Detailed Description

Definition at line 23 of file KoInteractionStrategyFactory.h.

Constructor & Destructor Documentation

◆ KoInteractionStrategyFactory()

KoInteractionStrategyFactory::KoInteractionStrategyFactory ( int priority,
const QString & id )

Definition at line 17 of file KoInteractionStrategyFactory.cpp.

References id(), m_d, and priority().

◆ ~KoInteractionStrategyFactory()

KoInteractionStrategyFactory::~KoInteractionStrategyFactory ( )
virtual

Definition at line 24 of file KoInteractionStrategyFactory.cpp.

25{
26}

Member Function Documentation

◆ compareLess()

bool KoInteractionStrategyFactory::compareLess ( KoInteractionStrategyFactorySP f1,
KoInteractionStrategyFactorySP f2 )
static

Definition at line 38 of file KoInteractionStrategyFactory.cpp.

39{
40 return f1->priority() < f2->priority();
41}

◆ createStrategy()

virtual KoInteractionStrategy * KoInteractionStrategyFactory::createStrategy ( KoPointerEvent * ev)
pure virtual

◆ hoverEvent()

virtual bool KoInteractionStrategyFactory::hoverEvent ( KoPointerEvent * ev)
pure virtual

◆ id()

QString KoInteractionStrategyFactory::id ( ) const

Definition at line 28 of file KoInteractionStrategyFactory.cpp.

29{
30 return m_d->id;
31}

References m_d.

◆ paintOnHover()

virtual bool KoInteractionStrategyFactory::paintOnHover ( QPainter & painter,
const KoViewConverter & converter )
pure virtual

◆ priority()

int KoInteractionStrategyFactory::priority ( ) const

Definition at line 33 of file KoInteractionStrategyFactory.cpp.

34{
35 return m_d->priority;
36}

References m_d.

◆ tryUseCustomCursor()

virtual bool KoInteractionStrategyFactory::tryUseCustomCursor ( )
pure virtual

Member Data Documentation

◆ m_d

QScopedPointer<Private> KoInteractionStrategyFactory::m_d
private

Definition at line 41 of file KoInteractionStrategyFactory.h.


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