7#ifndef KISASYNCANIMATIONCACHERENDERDIALOG_H
8#define KISASYNCANIMATIONCACHERENDERDIALOG_H
30 const QScopedPointer<Private>
m_d;
KisAsyncAnimationRendererBase * createRenderer(KisImageSP image) override
create a renderer object linked to image
KisAsyncAnimationCacheRenderDialog(KisAnimationFrameCacheSP cache, const KisTimeSpan &range, int busyWait=200)
virtual ~KisAsyncAnimationCacheRenderDialog()
QList< int > calcDirtyFrames() const override
returns a list of frames that should be regenerated by the dialog
static int calcFirstDirtyFrame(KisAnimationFrameCacheSP cache, const KisTimeSpan &playbackRange, const KisTimeSpan &skipRange)
const QScopedPointer< Private > m_d
void initializeRendererForFrame(KisAsyncAnimationRendererBase *renderer, KisImageSP image, int frame) override
KisAsyncAnimationRenderDialogBase is a special class for rendering multiple frames of the image and p...