13 #ifndef UNDOCONTROLLER_H_HEADER_INCLUDED_C16EFF79 14 #define UNDOCONTROLLER_H_HEADER_INCLUDED_C16EFF79 30 LIMITEDLINEARUNDO = 10,
31 VERBOSE_LIMITEDLINEARUNDO = 11,
90 bool SwitchUndoModel(
UndoType undoType);
92 bool AddUndoModel(
UndoType undoType);
94 bool RemoveUndoModel(
UndoType undoType);
100 int GetLastObjectEventIdInList();
106 int GetLastGroupEventIdInList();
128 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.