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 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 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 45 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 47 of file kis_stroke_strategy_undo_command_based.h.

52 : KisStrokeJobData(_sequentiality, _exclusivity),
53 command(_command),
54 undo(_undo),
55 shouldGoToHistory(_shouldGoToHistory)
56 {
57 }
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 59 of file kis_stroke_strategy_undo_command_based.h.

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

◆ ~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 73 of file kis_stroke_strategy_undo_command_based.h.

◆ shouldGoToHistory

bool KisStrokeStrategyUndoCommandBased::Data::shouldGoToHistory = true

Definition at line 75 of file kis_stroke_strategy_undo_command_based.h.

◆ undo

bool KisStrokeStrategyUndoCommandBased::Data::undo

Definition at line 74 of file kis_stroke_strategy_undo_command_based.h.


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