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

#include <kis_image_interfaces.h>

+ Inheritance diagram for KisUpdatesFacade:

Public Member Functions

virtual KisProjectionUpdatesFilterCookie addProjectionUpdatesFilter (KisProjectionUpdatesFilterSP filter)=0
 
virtual void blockUpdates ()=0
 
virtual QRect bounds () const =0
 
virtual KisProjectionUpdatesFilterCookie currentProjectionUpdatesFilter () const =0
 
virtual void disableDirtyRequests ()=0
 
virtual void disableUIUpdates ()=0
 
virtual void enableDirtyRequests ()=0
 
virtual QVector< QRect > enableUIUpdates ()=0
 
virtual bool hasUpdatesRunning () const =0
 
virtual void notifyBatchUpdateEnded ()=0
 
virtual void notifyBatchUpdateStarted ()=0
 
virtual void notifyUIUpdateCompleted (const QRect &rc)=0
 
void refreshGraphAsync (KisNodeSP root, const QRect &rc, const QRect &cropRect, KisProjectionUpdateFlags flags=KisProjectionUpdateFlag::None)
 
void refreshGraphAsync (KisNodeSP root, const QRect &rc, KisProjectionUpdateFlags flags=KisProjectionUpdateFlag::None)
 
virtual void refreshGraphAsync (KisNodeSP root, const QVector< QRect > &rc, const QRect &cropRect, KisProjectionUpdateFlags flags=KisProjectionUpdateFlag::None)=0
 
void refreshGraphAsync (KisNodeSP root=nullptr, KisProjectionUpdateFlags flags=KisProjectionUpdateFlag::None)
 
virtual KisProjectionUpdatesFilterSP removeProjectionUpdatesFilter (KisProjectionUpdatesFilterCookie cookie)=0
 
virtual void unblockUpdates ()=0
 
virtual ~KisUpdatesFacade ()
 

Detailed Description

Definition at line 30 of file kis_image_interfaces.h.

Constructor & Destructor Documentation

◆ ~KisUpdatesFacade()

KisUpdatesFacade::~KisUpdatesFacade ( )
virtual

Definition at line 16 of file kis_image_interfaces.cpp.

17{
18}

Member Function Documentation

◆ addProjectionUpdatesFilter()

virtual KisProjectionUpdatesFilterCookie KisUpdatesFacade::addProjectionUpdatesFilter ( KisProjectionUpdatesFilterSP filter)
pure virtual

Implemented in KisImage.

◆ blockUpdates()

virtual void KisUpdatesFacade::blockUpdates ( )
pure virtual

Implemented in KisImage.

◆ bounds()

virtual QRect KisUpdatesFacade::bounds ( ) const
pure virtual

Implemented in KisImage.

◆ currentProjectionUpdatesFilter()

virtual KisProjectionUpdatesFilterCookie KisUpdatesFacade::currentProjectionUpdatesFilter ( ) const
pure virtual

Implemented in KisImage.

◆ disableDirtyRequests()

virtual void KisUpdatesFacade::disableDirtyRequests ( )
pure virtual

Implemented in KisImage.

◆ disableUIUpdates()

virtual void KisUpdatesFacade::disableUIUpdates ( )
pure virtual

Implemented in KisImage.

◆ enableDirtyRequests()

virtual void KisUpdatesFacade::enableDirtyRequests ( )
pure virtual

Implemented in KisImage.

◆ enableUIUpdates()

virtual QVector< QRect > KisUpdatesFacade::enableUIUpdates ( )
pure virtual

Implemented in KisImage.

◆ hasUpdatesRunning()

virtual bool KisUpdatesFacade::hasUpdatesRunning ( ) const
pure virtual

Implemented in KisImage.

◆ notifyBatchUpdateEnded()

virtual void KisUpdatesFacade::notifyBatchUpdateEnded ( )
pure virtual

Implemented in KisImage.

◆ notifyBatchUpdateStarted()

virtual void KisUpdatesFacade::notifyBatchUpdateStarted ( )
pure virtual

Implemented in KisImage.

◆ notifyUIUpdateCompleted()

virtual void KisUpdatesFacade::notifyUIUpdateCompleted ( const QRect & rc)
pure virtual

Implemented in KisImage.

◆ refreshGraphAsync() [1/4]

void KisUpdatesFacade::refreshGraphAsync ( KisNodeSP root,
const QRect & rc,
const QRect & cropRect,
KisProjectionUpdateFlags flags = KisProjectionUpdateFlag::None )

Definition at line 30 of file kis_image_interfaces.cpp.

31{
32 refreshGraphAsync(root, QVector<QRect>({rc}), cropRect, flags);
33}
void refreshGraphAsync(KisNodeSP root=nullptr, KisProjectionUpdateFlags flags=KisProjectionUpdateFlag::None)

References refreshGraphAsync().

◆ refreshGraphAsync() [2/4]

void KisUpdatesFacade::refreshGraphAsync ( KisNodeSP root,
const QRect & rc,
KisProjectionUpdateFlags flags = KisProjectionUpdateFlag::None )

Definition at line 25 of file kis_image_interfaces.cpp.

26{
27 refreshGraphAsync(root, rc, bounds(), flags);
28}
virtual QRect bounds() const =0

References bounds(), and refreshGraphAsync().

◆ refreshGraphAsync() [3/4]

virtual void KisUpdatesFacade::refreshGraphAsync ( KisNodeSP root,
const QVector< QRect > & rc,
const QRect & cropRect,
KisProjectionUpdateFlags flags = KisProjectionUpdateFlag::None )
pure virtual

Implemented in KisImage, and KisImage.

◆ refreshGraphAsync() [4/4]

void KisUpdatesFacade::refreshGraphAsync ( KisNodeSP root = nullptr,
KisProjectionUpdateFlags flags = KisProjectionUpdateFlag::None )

Definition at line 20 of file kis_image_interfaces.cpp.

21{
22 refreshGraphAsync(root, bounds(), bounds(), flags);
23}

References bounds(), and refreshGraphAsync().

◆ removeProjectionUpdatesFilter()

virtual KisProjectionUpdatesFilterSP KisUpdatesFacade::removeProjectionUpdatesFilter ( KisProjectionUpdatesFilterCookie cookie)
pure virtual

Implemented in KisImage.

◆ unblockUpdates()

virtual void KisUpdatesFacade::unblockUpdates ( )
pure virtual

Implemented in KisImage.


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