7#ifndef __KIS_STROKE_STRATEGY_UNDO_COMMAND_BASED_H
8#define __KIS_STROKE_STRATEGY_UNDO_COMMAND_BASED_H
35 m_mutatedJobsInterface = interface;
39 return m_mutatedJobsInterface;
53 bool _shouldGoToHistory =
true)
57 shouldGoToHistory(_shouldGoToHistory)
65 bool _shouldGoToHistory =
true)
69 shouldGoToHistory(_shouldGoToHistory)
77 bool shouldGoToHistory =
true;
115 void setMacroId(
int value);
126 void setUsedWhileUndoRedo(
bool value);
141 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
std::unique_ptr< 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)