Krita Source Code Documentation
Loading...
Searching...
No Matches
KisStrokeJobData Class Reference

#include <kis_stroke_job_strategy.h>

+ Inheritance diagram for KisStrokeJobData:

Public Types

enum  Exclusivity { NORMAL , EXCLUSIVE }
 
enum  Sequentiality { CONCURRENT , SEQUENTIAL , BARRIER , UNIQUELY_CONCURRENT }
 

Public Member Functions

virtual KisStrokeJobDatacreateLodClone (int levelOfDetail)
 
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 ()
 

Protected Member Functions

 KisStrokeJobData (const KisStrokeJobData &rhs)
 

Private Attributes

Exclusivity m_exclusivity
 
bool m_isCancellable
 
int m_levelOfDetailOverride
 
Sequentiality m_sequentiality
 

Detailed Description

Definition at line 14 of file kis_stroke_job_strategy.h.

Member Enumeration Documentation

◆ Exclusivity

Enumerator
NORMAL 
EXCLUSIVE 

Definition at line 24 of file kis_stroke_job_strategy.h.

◆ Sequentiality

Enumerator
CONCURRENT 
SEQUENTIAL 
BARRIER 
UNIQUELY_CONCURRENT 

Definition at line 17 of file kis_stroke_job_strategy.h.

Constructor & Destructor Documentation

◆ KisStrokeJobData() [1/2]

KisStrokeJobData::KisStrokeJobData ( Sequentiality sequentiality = SEQUENTIAL,
Exclusivity exclusivity = NORMAL )

◆ ~KisStrokeJobData()

KisStrokeJobData::~KisStrokeJobData ( )
virtual

Definition at line 29 of file kis_stroke_job_strategy.cpp.

30{
31}

◆ KisStrokeJobData() [2/2]

KisStrokeJobData::KisStrokeJobData ( const KisStrokeJobData & rhs)
protected

Member Function Documentation

◆ createLodClone()

◆ exclusivity()

Exclusivity KisStrokeJobData::exclusivity ( )
inline

Definition at line 39 of file kis_stroke_job_strategy.h.

39{ return m_exclusivity; }

◆ isBarrier()

bool KisStrokeJobData::isBarrier ( ) const

Definition at line 33 of file kis_stroke_job_strategy.cpp.

34{
35 return m_sequentiality == BARRIER;
36}

References BARRIER, and m_sequentiality.

◆ isCancellable()

bool KisStrokeJobData::isCancellable ( ) const

Definition at line 54 of file kis_stroke_job_strategy.cpp.

55{
56 return m_isCancellable;
57}

References m_isCancellable.

◆ isExclusive()

bool KisStrokeJobData::isExclusive ( ) const

Definition at line 43 of file kis_stroke_job_strategy.cpp.

44{
45 return m_exclusivity == EXCLUSIVE;
46}

References EXCLUSIVE, and m_exclusivity.

◆ isSequential()

bool KisStrokeJobData::isSequential ( ) const

Definition at line 38 of file kis_stroke_job_strategy.cpp.

39{
41}

References m_sequentiality, and SEQUENTIAL.

◆ levelOfDetailOverride()

int KisStrokeJobData::levelOfDetailOverride ( ) const

Definition at line 64 of file kis_stroke_job_strategy.cpp.

65{
67}

References m_levelOfDetailOverride.

◆ sequentiality()

Sequentiality KisStrokeJobData::sequentiality ( )
inline

Definition at line 38 of file kis_stroke_job_strategy.h.

38{ return m_sequentiality; }

◆ setCancellable()

void KisStrokeJobData::setCancellable ( bool value)

Definition at line 59 of file kis_stroke_job_strategy.cpp.

60{
62}
float value(const T *src, size_t ch)

References m_isCancellable, and value().

◆ setLevelOfDetailOverride()

void KisStrokeJobData::setLevelOfDetailOverride ( int value)

Definition at line 69 of file kis_stroke_job_strategy.cpp.

References m_levelOfDetailOverride, and value().

Member Data Documentation

◆ m_exclusivity

Exclusivity KisStrokeJobData::m_exclusivity
private

Definition at line 54 of file kis_stroke_job_strategy.h.

◆ m_isCancellable

bool KisStrokeJobData::m_isCancellable
private

Definition at line 55 of file kis_stroke_job_strategy.h.

◆ m_levelOfDetailOverride

int KisStrokeJobData::m_levelOfDetailOverride
private

Definition at line 56 of file kis_stroke_job_strategy.h.

◆ m_sequentiality

Sequentiality KisStrokeJobData::m_sequentiality
private

Definition at line 53 of file kis_stroke_job_strategy.h.


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