6#ifndef KISFRAMECACHESWAPPER_H
7#define KISFRAMECACHESWAPPER_H
9#include <QScopedPointer>
39 void moveFrame(
int srcFrameId,
int dstFrameId)
override;
42 bool hasFrame(
int frameId)
const override;
50 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