7#ifndef __KIS_SIMPLE_UPDATE_QUEUE_H
8#define __KIS_SIMPLE_UPDATE_QUEUE_H
31 void addUpdateJob(
KisNodeSP node,
const QVector<QRect> &rects,
const QRect& cropRect,
int levelOfDetail, KisProjectionUpdateFlags flags);
32 void addFullRefreshJob(
KisNodeSP node,
const QVector<QRect> &rects,
const QRect& cropRect,
int levelOfDetail, KisProjectionUpdateFlags flags);
35 void addUpdateJob(
KisNodeSP node,
const QRect &rc,
const QRect& cropRect,
int levelOfDetail);
38 void addFullRefreshJob(
KisNodeSP node,
const QRect &rc,
const QRect& cropRect,
int levelOfDetail);
46 qint32 sizeMetric()
const;
48 void updateSettings();
50 int overrideLevelOfDetail()
const;
61 const qreal maxAlpha);
62 bool joinRects(QRect& baseRect,
const QRect& newRect, qreal maxAlpha);
int m_overrideLevelOfDetail
KisSpontaneousJobsList m_spontaneousJobsList
KisWalkersList m_updatesList
qreal m_maxMergeCollectAlpha
QListIterator< KisSpontaneousJob * > KisSpontaneousJobsListIterator
QList< KisSpontaneousJob * > KisSpontaneousJobsList
QListIterator< KisBaseRectsWalkerSP > KisWalkersListIterator
QMutableListIterator< KisSpontaneousJob * > KisMutableSpontaneousJobsListIterator
QList< KisBaseRectsWalkerSP > KisWalkersList
QMutableListIterator< KisBaseRectsWalkerSP > KisMutableWalkersListIterator