28 Q_UNUSED(imageBounds);
31 m_d->framesMap.insert(frameId, info);
45 m_d->framesMap[dstFrameId] =
m_d->framesMap[srcFrameId];
46 m_d->framesMap.remove(srcFrameId);
52 m_d->framesMap.remove(frameId);
57 return m_d->framesMap.contains(frameId);
64 return m_d->framesMap[frameId]->levelOfDetail();
71 return m_d->framesMap[frameId]->dirtyImageRect();
#define KIS_SAFE_ASSERT_RECOVER_RETURN_VALUE(cond, val)
#define KIS_SAFE_ASSERT_RECOVER_RETURN(cond)
#define KIS_SAFE_ASSERT_RECOVER_NOOP(cond)
KisSharedPtr< KisOpenGLUpdateInfo > KisOpenGLUpdateInfoSP
void saveFrame(int frameId, KisOpenGLUpdateInfoSP info, const QRect &imageBounds) override
KisInMemoryFrameCacheSwapper()
QMap< int, KisOpenGLUpdateInfoSP > framesMap
KisOpenGLUpdateInfoSP loadFrame(int frameId) override
void moveFrame(int srcFrameId, int dstFrameId) override
const QScopedPointer< Private > m_d
~KisInMemoryFrameCacheSwapper()
int frameLevelOfDetail(int frameId) const override
void forgetFrame(int frameId) override
bool hasFrame(int frameId) const override
QRect frameDirtyRect(int frameId) const override