7#ifndef KISASYNCANIMATIONRENDERDIALOGBASE_H
8#define KISASYNCANIMATIONRENDERDIALOGBASE_H
12#include "kritaui_export.h"
84 void setRegionOfInterest(
const KisRegion &roi);
98 void setBatchMode(
bool value);
103 bool batchMode()
const;
106 void slotFrameCompleted(
int frame);
109 void slotCancelRegeneration();
110 void slotUpdateCompressedProgressData();
113 void tryInitiateFrameRegeneration();
114 void updateProgressLabel();
140 const QScopedPointer<Private>
m_d;
float value(const T *src, size_t ch)
KisAsyncAnimationRenderDialogBase is a special class for rendering multiple frames of the image and p...
virtual KisAsyncAnimationRendererBase * createRenderer(KisImageSP image)=0
create a renderer object linked to image
const QScopedPointer< Private > m_d
virtual void initializeRendererForFrame(KisAsyncAnimationRendererBase *renderer, KisImageSP image, int frame)=0
virtual QList< int > calcDirtyFrames() const =0
returns a list of frames that should be regenerated by the dialog