Krita Source Code Documentation
Loading...
Searching...
No Matches
KisAsynchronousStrokeUpdateHelper::UpdateData Class Reference

#include <KisAsynchronousStrokeUpdateHelper.h>

+ Inheritance diagram for KisAsynchronousStrokeUpdateHelper::UpdateData:

Public Member Functions

KisStrokeJobDatacreateLodClone (int levelOfDetail) override
 
 UpdateData (bool _forceUpdate, Sequentiality sequentiality=SEQUENTIAL, Exclusivity exclusivity=NORMAL)
 
- Public Member Functions inherited from KisStrokeJobData
Exclusivity exclusivity ()
 
bool isBarrier () const
 
bool isCancellable () const
 
bool isExclusive () const
 
bool isSequential () const
 
 KisStrokeJobData (Sequentiality sequentiality=SEQUENTIAL, Exclusivity exclusivity=NORMAL)
 
int levelOfDetailOverride () const
 
Sequentiality sequentiality ()
 
void setCancellable (bool value)
 
void setLevelOfDetailOverride (int value)
 
virtual ~KisStrokeJobData ()
 

Public Attributes

bool forceUpdate = false
 

Protected Member Functions

 UpdateData (const UpdateData &rhs, int levelOfDetail)
 
- Protected Member Functions inherited from KisStrokeJobData
 KisStrokeJobData (const KisStrokeJobData &rhs)
 

Additional Inherited Members

- Public Types inherited from KisStrokeJobData
enum  Exclusivity { NORMAL , EXCLUSIVE }
 
enum  Sequentiality { CONCURRENT , SEQUENTIAL , BARRIER , UNIQUELY_CONCURRENT }
 

Detailed Description

Definition at line 24 of file KisAsynchronousStrokeUpdateHelper.h.

Constructor & Destructor Documentation

◆ UpdateData() [1/2]

KisAsynchronousStrokeUpdateHelper::UpdateData::UpdateData ( bool _forceUpdate,
Sequentiality sequentiality = SEQUENTIAL,
Exclusivity exclusivity = NORMAL )
inline

Definition at line 26 of file KisAsynchronousStrokeUpdateHelper.h.

30 forceUpdate(_forceUpdate)
31 {}
KisStrokeJobData(Sequentiality sequentiality=SEQUENTIAL, Exclusivity exclusivity=NORMAL)
Sequentiality sequentiality()

◆ UpdateData() [2/2]

KisAsynchronousStrokeUpdateHelper::UpdateData::UpdateData ( const UpdateData & rhs,
int levelOfDetail )
inlineprotected

Definition at line 39 of file KisAsynchronousStrokeUpdateHelper.h.

40 : KisStrokeJobData(rhs),
41 forceUpdate(rhs.forceUpdate)
42 {
43 Q_UNUSED(levelOfDetail);
44 }

Member Function Documentation

◆ createLodClone()

KisStrokeJobData * KisAsynchronousStrokeUpdateHelper::UpdateData::createLodClone ( int levelOfDetail)
inlineoverridevirtual

Reimplemented from KisStrokeJobData.

Definition at line 33 of file KisAsynchronousStrokeUpdateHelper.h.

33 {
34 return new UpdateData(*this, levelOfDetail);
35 }
UpdateData(bool _forceUpdate, Sequentiality sequentiality=SEQUENTIAL, Exclusivity exclusivity=NORMAL)

Member Data Documentation

◆ forceUpdate

bool KisAsynchronousStrokeUpdateHelper::UpdateData::forceUpdate = false

Definition at line 46 of file KisAsynchronousStrokeUpdateHelper.h.


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