![]() |
Audacity 3.2.0
|
#include <functional>#include <memory>#include <vector>#include "ClientData.h"#include "Observer.h"Go to the source code of this file.
Classes | |
| struct | UndoRedoMessage |
| Type of message published by UndoManager. More... | |
| class | UndoStateExtension |
| Base class for extra information attached to undo/redo states. More... | |
| class | UndoRedoExtensionRegistry |
| struct | UndoRedoExtensionRegistry::Entry |
| Typically statically constructed. More... | |
| struct | UndoState |
| class | UndoStackElem |
| Holds one item with description and time range for the UndoManager. More... | |
| class | UndoManager |
| Maintain a non-persistent list of states of the project, to support undo and redo commands. More... | |
Typedefs | |
| using | UndoStack = std::vector< std::unique_ptr< UndoStackElem > > |
Enumerations | |
| enum class | UndoPush : unsigned char { NONE = 0 , CONSOLIDATE = 1 << 0 , NOAUTOSAVE = 1 << 1 } |
Functions | |
| UndoPush | operator| (UndoPush a, UndoPush b) |
| UndoPush | operator& (UndoPush a, UndoPush b) |
| using UndoStack = std::vector <std::unique_ptr<UndoStackElem> > |
Definition at line 133 of file UndoManager.h.
|
strong |
| Enumerator | |
|---|---|
| NONE | |
| CONSOLIDATE | |
| NOAUTOSAVE | |
Definition at line 138 of file UndoManager.h.
Definition at line 146 of file UndoManager.h.