void purgeRedoState() override
KisMacroBasedUndoStore(KisSavedMacroCommand *command)
const QScopedPointer< Private > m_d
~KisMacroBasedUndoStore() override
void beginMacro(const KUndo2MagicString ¯oName) override
const KUndo2Command * presentCommand() override
void addCommand(KUndo2Command *cmd) override
void undoLastCommand() override
void historyStateChanged()
QSharedPointer< T > toQShared(T *ptr)
KisSavedMacroCommand * command
Private(KisSavedMacroCommand *_command)