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

A representation of dependency between different canvas resources stored in KoResourceManager. More...

#include <KoActiveCanvasResourceDependency.h>

+ Inheritance diagram for KoActiveCanvasResourceDependency:

Classes

struct  Private
 

Public Member Functions

 KoActiveCanvasResourceDependency (int sourceKey, int targetKey)
 
virtual bool shouldUpdateSource (QVariant &source, const QVariant &target)=0
 
int sourceKey () const
 
int targetKey () const
 
virtual ~KoActiveCanvasResourceDependency ()
 

Private Attributes

const QScopedPointer< Privatem_d
 

Detailed Description

A representation of dependency between different canvas resources stored in KoResourceManager.

A resource dependency looks like that

source ----->----- depends on ----->----- target

, that is, when 'target' changes 'source' should be updated.

Definition at line 24 of file KoActiveCanvasResourceDependency.h.

Constructor & Destructor Documentation

◆ KoActiveCanvasResourceDependency()

KoActiveCanvasResourceDependency::KoActiveCanvasResourceDependency ( int sourceKey,
int targetKey )

◆ ~KoActiveCanvasResourceDependency()

KoActiveCanvasResourceDependency::~KoActiveCanvasResourceDependency ( )
virtual

Definition at line 25 of file KoActiveCanvasResourceDependency.cpp.

26{
27}

Member Function Documentation

◆ shouldUpdateSource()

virtual bool KoActiveCanvasResourceDependency::shouldUpdateSource ( QVariant & source,
const QVariant & target )
pure virtual
Returns
true if source does really depend on target and the manager should Q_EMIT notification about target's change

Implemented in KoActiveCanvasResourceDependencyKoResource< ResourceType >.

◆ sourceKey()

int KoActiveCanvasResourceDependency::sourceKey ( ) const
Returns
the resource type that should be updated when targetKey() is changed

Definition at line 29 of file KoActiveCanvasResourceDependency.cpp.

30{
31 return m_d->sourceKey;
32}

References m_d.

◆ targetKey()

int KoActiveCanvasResourceDependency::targetKey ( ) const
Returns
the resource type that should cause updates sourceKey()

Definition at line 34 of file KoActiveCanvasResourceDependency.cpp.

35{
36 return m_d->targetKey;
37}

References m_d.

Member Data Documentation

◆ m_d

const QScopedPointer<Private> KoActiveCanvasResourceDependency::m_d
private

Definition at line 48 of file KoActiveCanvasResourceDependency.h.


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