|
Krita Source Code Documentation
|
PlaybackEnvironment (Private) Constructs and deconstructs the necessary viewing conditions when animation playback begins and ends. This includes disabling and enabling onion skins based on playback condition and other such tasks. Also keeps track of original origin frame of initial play command, so play/pause can work while stop will always return to the origin of playback (where the user first pressed play from the stopped state.) More...
Inheritance diagram for CanvasPlaybackEnvironment:Signals | |
| void | sigPlaybackStatisticsUpdated () |
Public Member Functions | |
| CanvasPlaybackEnvironment ()=delete | |
| CanvasPlaybackEnvironment (const CanvasPlaybackEnvironment &)=delete | |
| CanvasPlaybackEnvironment (int originFrame, KisCanvas2 *canvas, KisCanvasAnimationState *parent=nullptr) | |
| CanvasPlaybackEnvironment & | operator= (const CanvasPlaybackEnvironment &)=delete |
| int | originFrame () |
| KisTimeSpan | playbackRange () const |
| void | prepare () |
| void | restore () |
| void | setPlaybackRange (KisTimeSpan p_playbackRange) |
| ~CanvasPlaybackEnvironment () | |
Private Attributes | |
| KisSignalAutoConnectionsStore | m_cancelStrokeConnections |
| SingleShotSignal | m_cancelTrigger |
| KisCanvas2 * | m_canvas |
| QVector< KisNodeWSP > | m_disabledDecoratedNodes |
| int | m_originFrame |
| The frame user started playback from. | |
| KisTimeSpan | m_playbackRange |
PlaybackEnvironment (Private) Constructs and deconstructs the necessary viewing conditions when animation playback begins and ends. This includes disabling and enabling onion skins based on playback condition and other such tasks. Also keeps track of original origin frame of initial play command, so play/pause can work while stop will always return to the origin of playback (where the user first pressed play from the stopped state.)
Definition at line 87 of file KisCanvasAnimationState.cpp.
|
inline |
Definition at line 90 of file KisCanvasAnimationState.cpp.
References connect(), m_cancelTrigger, and prepare().
|
inline |
Definition at line 100 of file KisCanvasAnimationState.cpp.
References restore().
|
delete |
|
delete |
|
delete |
|
inline |
|
inline |
Definition at line 110 of file KisCanvasAnimationState.cpp.
References m_playbackRange.
|
inline |
Definition at line 118 of file KisCanvasAnimationState.cpp.
References KisImageAnimationInterface::activePlaybackRange(), KisImageConfig::animationCacheFrameSizeLimit(), KisImage::animationInterface(), KisImage::bounds(), KisCanvas2::coordinatesConverter, KisAnimationFrameCache::dropLowQualityFrames(), KisCanvas2::frameCache, KisCanvas2::image(), KisCoordinatesConverter::imageRectInImagePixels(), KIS_ASSERT, m_canvas, KisAlgebra2D::maxDimension(), KisLayerUtils::recursiveApplyNodes(), KisAsyncAnimationRenderDialogBase::regenerateRange(), KisCanvas2::regionOfInterest, KisNodeFacade::root, setPlaybackRange(), KisAsyncAnimationRenderDialogBase::setRegionOfInterest(), KisCanvas2::setRenderingLimit(), KisImageConfig::useAnimationCacheFrameSizeLimit(), KisImageConfig::useAnimationCacheRegionOfInterest(), KisCanvas2::viewManager(), and KisCoordinatesConverter::widgetRectInImagePixels().
|
inline |
Definition at line 178 of file KisCanvasAnimationState.cpp.
References KisWeakSharedPtr< T >::data(), and KisDecoratedNodeInterface::setDecorationsVisible().
|
inline |
Definition at line 114 of file KisCanvasAnimationState.cpp.
References m_playbackRange.
|
signal |
|
private |
Definition at line 202 of file KisCanvasAnimationState.cpp.
|
private |
Definition at line 203 of file KisCanvasAnimationState.cpp.
|
private |
Definition at line 206 of file KisCanvasAnimationState.cpp.
|
private |
Definition at line 204 of file KisCanvasAnimationState.cpp.
|
private |
The frame user started playback from.
Definition at line 201 of file KisCanvasAnimationState.cpp.
|
private |
Definition at line 208 of file KisCanvasAnimationState.cpp.