6#ifndef KISINMEMORYFRAMECACHESWAPPER_H
7#define KISINMEMORYFRAMECACHESWAPPER_H
9#include <QScopedPointer>
27 void moveFrame(
int srcFrameId,
int dstFrameId)
override;
30 bool hasFrame(
int frameId)
const override;
38 const QScopedPointer<Private>
m_d;
virtual QRect frameDirtyRect(int frameId) const =0
virtual KisOpenGLUpdateInfoSP loadFrame(int frameId)=0
virtual void forgetFrame(int frameId)=0
virtual bool hasFrame(int frameId) const =0
virtual void saveFrame(int frameId, KisOpenGLUpdateInfoSP info, const QRect &imageBounds)=0
virtual void moveFrame(int srcFrameId, int dstFrameId)=0
virtual int frameLevelOfDetail(int frameId) const =0
const QScopedPointer< Private > m_d