Krita Source Code Documentation
Loading...
Searching...
No Matches
KisRegenerateFrameStrokeStrategy::Private Struct Reference

Classes

class  Data
 

Public Member Functions

void restoreUpdatesFilter ()
 
void saveAndResetUpdatesFilter ()
 

Public Attributes

KisRegion dirtyRegion
 
std::optional< KisLockFrameGenerationLock > frameGenerationLock
 
int frameId
 
KisImageAnimationInterfaceinterface
 
int previousFrameId
 
QStack< KisProjectionUpdatesFilterSPprevUpdatesFilters
 
Type type
 

Detailed Description

Definition at line 22 of file kis_regenerate_frame_stroke_strategy.cpp.

Member Function Documentation

◆ restoreUpdatesFilter()

void KisRegenerateFrameStrokeStrategy::Private::restoreUpdatesFilter ( )
inline

Definition at line 60 of file kis_regenerate_frame_stroke_strategy.cpp.

60 {
62 if (!image) {
63 return;
64 }
65
66 while (!prevUpdatesFilters.isEmpty()) {
68 }
69 }
KisProjectionUpdatesFilterCookie addProjectionUpdatesFilter(KisProjectionUpdatesFilterSP filter) override
KisSharedPtr< T > toStrongRef() const
toStrongRef returns a KisSharedPtr which may be dereferenced.

References KisImage::addProjectionUpdatesFilter(), KisImageAnimationInterface::image(), interface, prevUpdatesFilters, and KisWeakSharedPtr< T >::toStrongRef().

◆ saveAndResetUpdatesFilter()

void KisRegenerateFrameStrokeStrategy::Private::saveAndResetUpdatesFilter ( )
inline

Definition at line 49 of file kis_regenerate_frame_stroke_strategy.cpp.

49 {
51 if (!image) {
52 return;
53 }
54
57 }
58 }
KisProjectionUpdatesFilterSP removeProjectionUpdatesFilter(KisProjectionUpdatesFilterCookie cookie) override
removes already installed filter from the stack of updates filers
KisProjectionUpdatesFilterCookie currentProjectionUpdatesFilter() const override
void * KisProjectionUpdatesFilterCookie
Definition kis_types.h:285

References KisImage::currentProjectionUpdatesFilter(), KisImageAnimationInterface::image(), interface, prevUpdatesFilters, KisImage::removeProjectionUpdatesFilter(), and KisWeakSharedPtr< T >::toStrongRef().

Member Data Documentation

◆ dirtyRegion

KisRegion KisRegenerateFrameStrokeStrategy::Private::dirtyRegion

Definition at line 27 of file kis_regenerate_frame_stroke_strategy.cpp.

◆ frameGenerationLock

std::optional<KisLockFrameGenerationLock> KisRegenerateFrameStrokeStrategy::Private::frameGenerationLock

Definition at line 30 of file kis_regenerate_frame_stroke_strategy.cpp.

◆ frameId

int KisRegenerateFrameStrokeStrategy::Private::frameId

Definition at line 25 of file kis_regenerate_frame_stroke_strategy.cpp.

◆ interface

KisImageAnimationInterface* KisRegenerateFrameStrokeStrategy::Private::interface

Definition at line 28 of file kis_regenerate_frame_stroke_strategy.cpp.

◆ previousFrameId

int KisRegenerateFrameStrokeStrategy::Private::previousFrameId

Definition at line 26 of file kis_regenerate_frame_stroke_strategy.cpp.

◆ prevUpdatesFilters

QStack<KisProjectionUpdatesFilterSP> KisRegenerateFrameStrokeStrategy::Private::prevUpdatesFilters

Definition at line 29 of file kis_regenerate_frame_stroke_strategy.cpp.

◆ type

Type KisRegenerateFrameStrokeStrategy::Private::type

Definition at line 24 of file kis_regenerate_frame_stroke_strategy.cpp.


The documentation for this struct was generated from the following file: