Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_surrogate_undo_adapter.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2011 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef __KIS_SURROGATE_UNDO_ADAPTER_H
8#define __KIS_SURROGATE_UNDO_ADAPTER_H
9
10#include "kis_undo_adapter.h"
11
14
15
16class KRITAIMAGE_EXPORT KisSurrogateUndoAdapter : public KisUndoAdapter
17{
18public:
20 ~KisSurrogateUndoAdapter() override;
21
22 const KUndo2Command* presentCommand() override;
23 void undoLastCommand() override;
24 void addCommand(KUndo2Command *command) override;
25 void beginMacro(const KUndo2MagicString& macroName) override;
26 void endMacro() override;
27
28 void undo();
29 void redo();
30
31 void undoAll();
32 void redoAll();
33
34private:
36};
37
38#endif /* __KIS_SURROGATE_UNDO_ADAPTER_H */
KisSurrogateUndoStore * m_undoStore
virtual void undoLastCommand()=0
virtual const KUndo2Command * presentCommand()=0
virtual void beginMacro(const KUndo2MagicString &macroName)=0
virtual void endMacro()=0
virtual void addCommand(KUndo2Command *cmd)=0