7#ifndef __KIS_STROKE_STRATEGY_UNDO_COMMAND_BASED_H
8#define __KIS_STROKE_STRATEGY_UNDO_COMMAND_BASED_H
33 m_mutatedJobsInterface = interface;
37 return m_mutatedJobsInterface;
51 bool _shouldGoToHistory =
true)
55 shouldGoToHistory(_shouldGoToHistory)
63 bool _shouldGoToHistory =
true)
67 shouldGoToHistory(_shouldGoToHistory)
75 bool shouldGoToHistory =
true;
113 void setMacroId(
int value);
124 void setUsedWhileUndoRedo(
bool value);
139 virtual void postProcessToplevelCommand(
KUndo2Command *command);
float value(const T *src, size_t ch)
void doStrokeCallback(KisStrokeJobData *data) override
virtual void initStrokeCallback()
virtual void cancelStrokeCallback()
virtual void finishStrokeCallback()
Data(KUndo2CommandSP _command, bool _undo=false, Sequentiality _sequentiality=SEQUENTIAL, Exclusivity _exclusivity=NORMAL, bool _shouldGoToHistory=true)
Data(KUndo2Command *_command, bool _undo=false, Sequentiality _sequentiality=SEQUENTIAL, Exclusivity _exclusivity=NORMAL, bool _shouldGoToHistory=true)
KUndo2CommandSP m_initCommand
QScopedPointer< KUndo2CommandExtraData > m_commandExtraData
KUndo2CommandSP m_finishCommand
void setExclusive(bool value)
void setSupportsWrapAroundMode(bool value)
QSharedPointer< KUndo2Command > KUndo2CommandSP
KisRunnableStrokeJobsInterface * runnableJobsInterface() const
virtual ~MutatedCommandInterface()
KisRunnableStrokeJobsInterface * m_mutatedJobsInterface
void setRunnableJobsInterface(KisRunnableStrokeJobsInterface *interface)