Krita Source Code Documentation
Loading...
Searching...
No Matches
KisStrokeStrategyUndoCommandBased::Data Class Reference

#include <kis_stroke_strategy_undo_command_based.h>

+ Inheritance diagram for KisStrokeStrategyUndoCommandBased::Data:

Public Member Functions

 Data (KUndo2Command *_command, bool _undo=false, Sequentiality _sequentiality=SEQUENTIAL, Exclusivity _exclusivity=NORMAL, bool _shouldGoToHistory=true)
 
 Data (KUndo2CommandSP _command, bool _undo=false, Sequentiality _sequentiality=SEQUENTIAL, Exclusivity _exclusivity=NORMAL, bool _shouldGoToHistory=true)
 
 ~Data () override
 
- 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 Attributes

KUndo2CommandSP command
 
bool shouldGoToHistory = true
 
bool undo
 

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

Definition at line 47 of file kis_stroke_strategy_undo_command_based.h.

Constructor & Destructor Documentation

◆ Data() [1/2]

KisStrokeStrategyUndoCommandBased::Data::Data ( KUndo2CommandSP _command,
bool _undo = false,
Sequentiality _sequentiality = SEQUENTIAL,
Exclusivity _exclusivity = NORMAL,
bool _shouldGoToHistory = true )
inline

Definition at line 49 of file kis_stroke_strategy_undo_command_based.h.

54 : KisStrokeJobData(_sequentiality, _exclusivity),
55 command(_command),
56 undo(_undo),
57 shouldGoToHistory(_shouldGoToHistory)
58 {
59 }
KisStrokeJobData(Sequentiality sequentiality=SEQUENTIAL, Exclusivity exclusivity=NORMAL)

◆ Data() [2/2]

KisStrokeStrategyUndoCommandBased::Data::Data ( KUndo2Command * _command,
bool _undo = false,
Sequentiality _sequentiality = SEQUENTIAL,
Exclusivity _exclusivity = NORMAL,
bool _shouldGoToHistory = true )
inline

Definition at line 61 of file kis_stroke_strategy_undo_command_based.h.

66 : KisStrokeJobData(_sequentiality, _exclusivity),
67 command(_command),
68 undo(_undo),
69 shouldGoToHistory(_shouldGoToHistory)
70 {
71 }

◆ ~Data()

KisStrokeStrategyUndoCommandBased::Data::~Data ( )
override

Definition at line 15 of file kis_stroke_strategy_undo_command_based.cpp.

16{
17 // acts as a key function
18}

Member Data Documentation

◆ command

KUndo2CommandSP KisStrokeStrategyUndoCommandBased::Data::command

Definition at line 75 of file kis_stroke_strategy_undo_command_based.h.

◆ shouldGoToHistory

bool KisStrokeStrategyUndoCommandBased::Data::shouldGoToHistory = true

Definition at line 77 of file kis_stroke_strategy_undo_command_based.h.

◆ undo

bool KisStrokeStrategyUndoCommandBased::Data::undo

Definition at line 76 of file kis_stroke_strategy_undo_command_based.h.


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