Krita Source Code Documentation
Loading...
Searching...
No Matches
KisSuspendProjectionUpdatesStrokeStrategy::Private::UndoableData Struct Reference
+ Inheritance diagram for KisSuspendProjectionUpdatesStrokeStrategy::Private::UndoableData:

Public Member Functions

void run () override
 
 UndoableData (StrokeJobCommand *command)
 
- Public Member Functions inherited from KisRunnableStrokeJobDataBase
 KisRunnableStrokeJobDataBase (KisStrokeJobData::Sequentiality sequentiality=KisStrokeJobData::SEQUENTIAL, KisStrokeJobData::Exclusivity exclusivity=KisStrokeJobData::NORMAL)
 
- Public Member Functions inherited from KisStrokeJobData
virtual KisStrokeJobData * createLodClone (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 ()
 
- Public Member Functions inherited from KisRunnable
virtual ~KisRunnable ()
 

Public Attributes

std::unique_ptr< StrokeJobCommand > m_command
 

Additional Inherited Members

- Public Types inherited from KisStrokeJobData
enum  Exclusivity { NORMAL , EXCLUSIVE }
 
enum  Sequentiality { CONCURRENT , SEQUENTIAL , BARRIER , UNIQUELY_CONCURRENT }
 
- Protected Member Functions inherited from KisStrokeJobData
 KisStrokeJobData (const KisStrokeJobData &rhs)
 

Detailed Description

Constructor & Destructor Documentation

◆ UndoableData()

KisSuspendProjectionUpdatesStrokeStrategy::Private::UndoableData::UndoableData ( StrokeJobCommand * command)
inline

Definition at line 204 of file kis_suspend_projection_updates_stroke_strategy.cpp.

205 : KisRunnableStrokeJobDataBase(command->m_sequentiality, command->m_exclusivity),
206 m_command(command)
207 {
208 }
KisRunnableStrokeJobDataBase(KisStrokeJobData::Sequentiality sequentiality=KisStrokeJobData::SEQUENTIAL, KisStrokeJobData::Exclusivity exclusivity=KisStrokeJobData::NORMAL)

Member Function Documentation

◆ run()

void KisSuspendProjectionUpdatesStrokeStrategy::Private::UndoableData::run ( )
inlineoverridevirtual

Implements KisRunnable.

Definition at line 210 of file kis_suspend_projection_updates_stroke_strategy.cpp.

210 {
212 m_command->redo();
213 }
#define KIS_SAFE_ASSERT_RECOVER_RETURN(cond)
Definition kis_assert.h:128

References KIS_SAFE_ASSERT_RECOVER_RETURN, and m_command.

Member Data Documentation

◆ m_command

std::unique_ptr<StrokeJobCommand> KisSuspendProjectionUpdatesStrokeStrategy::Private::UndoableData::m_command

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