Allows to store some document state used as reference for comparison.
Interface providing UNDO/REDO functionality.
virtual int GetAvailableRedoSteps() const =0
Get number of available REDO levels.
virtual bool DoRedo(int steps=1)=0
Process REDO steps.
virtual bool DoUndo(int steps=1)=0
Process UNDO steps.
virtual void ResetUndo()=0
Reset all UNDO and REDO steps.
virtual QString GetUndoLevelDescription(int stepIndex) const =0
Get description of single UNDO level.
virtual int GetAvailableUndoSteps() const =0
Get number of available UNDO levels.
virtual QString GetRedoLevelDescription(int stepIndex) const =0
Get description of single REDO level.
Shared ownership smart pointer for interface types.
Unique ownership smart pointer for interface types.
Contains the system independent basic implementations of Document/View design pattern.
istd::TUniqueInterfacePtr< idoc::IUndoManager > IUndoManagerUniquePtr
istd::TSharedInterfacePtr< idoc::IUndoManager > IUndoManagerSharedPtr