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 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 ()
 
- Public Member Functions inherited from KisRunnable
virtual ~KisRunnable ()
 

Public Attributes

QScopedPointer< StrokeJobCommandm_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 202 of file kis_suspend_projection_updates_stroke_strategy.cpp.

203 : KisRunnableStrokeJobDataBase(command->m_sequentiality, command->m_exclusivity),
204 m_command(command)
205 {
206 }
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 208 of file kis_suspend_projection_updates_stroke_strategy.cpp.

208 {
210 m_command->redo();
211 }
#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

QScopedPointer<StrokeJobCommand> KisSuspendProjectionUpdatesStrokeStrategy::Private::UndoableData::m_command

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