|
Krita Source Code Documentation
|
#include <KisAsyncAnimationCacheRenderDialog.h>
Inheritance diagram for KisAsyncAnimationCacheRenderDialog:Classes | |
| struct | Private |
Public Member Functions | |
| KisAsyncAnimationCacheRenderDialog (KisAnimationFrameCacheSP cache, const KisTimeSpan &range, int busyWait=200) | |
| virtual | ~KisAsyncAnimationCacheRenderDialog () |
Public Member Functions inherited from KisAsyncAnimationRenderDialogBase | |
| bool | batchMode () const |
| KisAsyncAnimationRenderDialogBase (const QString &actionTitle, KisImageSP image, int busyWait=200) | |
| construct and initialize the dialog | |
| virtual Result | regenerateRange (KisViewManager *viewManager) |
| start generation of frames and (if not in batch mode) show the dialog | |
| KisRegion | regionOfInterest () const |
| void | setBatchMode (bool value) |
| setting batch mode to true will prevent any dialogs or message boxes from showing on screen. Please take it into account that using batch mode prevents some potentially dangerous recovery execution paths (e.g. delete the existing frames in the destination folder). In such case the rendering will be stopped with RenderFailed result. | |
| void | setRegionOfInterest (const KisRegion &roi) |
| virtual | ~KisAsyncAnimationRenderDialogBase () |
Static Public Member Functions | |
| static int | calcFirstDirtyFrame (KisAnimationFrameCacheSP cache, const KisTimeSpan &playbackRange, const KisTimeSpan &skipRange) |
Protected Member Functions | |
| QList< int > | calcDirtyFrames () const override |
| returns a list of frames that should be regenerated by the dialog | |
| KisAsyncAnimationRendererBase * | createRenderer (KisImageSP image) override |
create a renderer object linked to image | |
| void | initializeRendererForFrame (KisAsyncAnimationRendererBase *renderer, KisImageSP image, int frame) override |
Private Attributes | |
| const QScopedPointer< Private > | m_d |
Additional Inherited Members | |
Public Types inherited from KisAsyncAnimationRenderDialogBase | |
| enum | Result { RenderComplete , RenderCancelled , RenderFailed , RenderTimedOut } |
Definition at line 14 of file KisAsyncAnimationCacheRenderDialog.h.
| KisAsyncAnimationCacheRenderDialog::KisAsyncAnimationCacheRenderDialog | ( | KisAnimationFrameCacheSP | cache, |
| const KisTimeSpan & | range, | ||
| int | busyWait = 200 ) |
Definition at line 103 of file KisAsyncAnimationCacheRenderDialog.cpp.
|
virtual |
Definition at line 109 of file KisAsyncAnimationCacheRenderDialog.cpp.
|
overrideprotectedvirtual |
returns a list of frames that should be regenerated by the dialog
Called by the dialog in the very beginning of regenerateRange()
Implements KisAsyncAnimationRenderDialogBase.
Definition at line 114 of file KisAsyncAnimationCacheRenderDialog.cpp.
References m_d.
|
static |
Definition at line 56 of file KisAsyncAnimationCacheRenderDialog.cpp.
References KisImage::animationInterface(), KisAnimationFrameCache::Cached, KisTimeSpan::contains(), KisTimeSpan::end(), KisAnimationFrameCache::frameStatus(), KisImageAnimationInterface::hasAnimation(), KisAnimationFrameCache::image(), KisTimeSpan::isInfinite(), KisTimeSpan::isValid(), KIS_ASSERT_RECOVER_RETURN_VALUE, and KisTimeSpan::start().
|
overrideprotectedvirtual |
create a renderer object linked to image
Renderer are special objects that connect to the individual image signals, react on them and fetch the final frames data
Implements KisAsyncAnimationRenderDialogBase.
Definition at line 119 of file KisAsyncAnimationCacheRenderDialog.cpp.
|
overrideprotectedvirtual |
Implements KisAsyncAnimationRenderDialogBase.
Definition at line 125 of file KisAsyncAnimationCacheRenderDialog.cpp.
References KIS_SAFE_ASSERT_RECOVER_RETURN, m_d, and KisAsyncAnimationCacheRenderer::setFrameCache().
|
private |
Definition at line 30 of file KisAsyncAnimationCacheRenderDialog.h.