17 #ifndef UNDOCONTROLLER_H_HEADER_INCLUDED_C16EFF79
18 #define UNDOCONTROLLER_H_HEADER_INCLUDED_C16EFF79
34 LIMITEDLINEARUNDO = 10,
35 VERBOSE_LIMITEDLINEARUNDO = 11,
94 bool SwitchUndoModel(
UndoType undoType);
96 bool AddUndoModel(
UndoType undoType);
98 bool RemoveUndoModel(
UndoType undoType);
104 int GetLastObjectEventIdInList();
110 int GetLastGroupEventIdInList();
132 static UndoModelMap m_UndoModelList;
std::map< UndoType, UndoModel::Pointer > UndoModelMap
DataCollection - Class to facilitate loading/accessing structured data.
std::map< UndoType, UndoModel::Pointer >::iterator UndoModelMapIter
abstract class, that can be used by Undo to undo an operation.
static const UndoType DEFAULTUNDOMODEL
Default UndoModel to use.
Represents an entry of the undo or redo stack.
superclass for all UndoModels
Represents a pair of operations: undo and the according redo.