Krita Source Code Documentation
Loading...
Searching...
No Matches
KisTestableSimpleUpdateQueue Class Reference

#include <kis_simple_update_queue.h>

+ Inheritance diagram for KisTestableSimpleUpdateQueue:

Public Member Functions

KisSpontaneousJobsListgetSpontaneousJobsList ()
 
KisWalkersListgetWalkersList ()
 
- Public Member Functions inherited from KisSimpleUpdateQueue
void addFullRefreshJob (KisNodeSP node, const QRect &rc, const QRect &cropRect, int levelOfDetail)
 
void addFullRefreshJob (KisNodeSP node, const QVector< QRect > &rects, const QRect &cropRect, int levelOfDetail, KisProjectionUpdateFlags flags)
 
void addSpontaneousJob (KisSpontaneousJob *spontaneousJob)
 
void addUpdateJob (KisNodeSP node, const QRect &rc, const QRect &cropRect, int levelOfDetail)
 
void addUpdateJob (KisNodeSP node, const QVector< QRect > &rects, const QRect &cropRect, int levelOfDetail, KisProjectionUpdateFlags flags)
 
bool isEmpty () const
 
 KisSimpleUpdateQueue ()
 
void optimize ()
 
int overrideLevelOfDetail () const
 
void processQueue (KisUpdaterContext &updaterContext)
 
qint32 sizeMetric () const
 
void updateSettings ()
 
virtual ~KisSimpleUpdateQueue ()
 

Additional Inherited Members

- Protected Member Functions inherited from KisSimpleUpdateQueue
void addJob (KisNodeSP node, const QVector< QRect > &rects, const QRect &cropRect, int levelOfDetail, KisBaseRectsWalker::UpdateType type, bool dontInvalidateFrames)
 
void collectJobs (KisBaseRectsWalkerSP &baseWalker, QRect baseRect, const qreal maxAlpha)
 
bool joinRects (QRect &baseRect, const QRect &newRect, qreal maxAlpha)
 
bool processOneJob (KisUpdaterContext &updaterContext)
 
bool tryMergeJob (KisNodeSP node, const QRect &rc, const QRect &cropRect, int levelOfDetail, KisBaseRectsWalker::UpdateType type, bool dontInvalidateFrames)
 
bool trySplitJob (KisNodeSP node, const QRect &rc, const QRect &cropRect, int levelOfDetail, KisBaseRectsWalker::UpdateType type, bool dontInvalidateFrames)
 
- Protected Attributes inherited from KisSimpleUpdateQueue
QMutex m_lock
 
qreal m_maxCollectAlpha
 
qreal m_maxMergeAlpha
 
qreal m_maxMergeCollectAlpha
 
int m_overrideLevelOfDetail
 
qint32 m_patchHeight
 
qint32 m_patchWidth
 
KisSpontaneousJobsList m_spontaneousJobsList
 
KisWalkersList m_updatesList
 

Detailed Description

Definition at line 102 of file kis_simple_update_queue.h.

Member Function Documentation

◆ getSpontaneousJobsList()

KisSpontaneousJobsList & KisTestableSimpleUpdateQueue::getSpontaneousJobsList ( )

Definition at line 426 of file kis_simple_update_queue.cpp.

427{
429}
KisSpontaneousJobsList m_spontaneousJobsList

References KisSimpleUpdateQueue::m_spontaneousJobsList.

◆ getWalkersList()

KisWalkersList & KisTestableSimpleUpdateQueue::getWalkersList ( )

Definition at line 421 of file kis_simple_update_queue.cpp.

422{
423 return m_updatesList;
424}

References KisSimpleUpdateQueue::m_updatesList.


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