GraphUndoManager Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Important
This API is not CLS-compliant.
This class wraps the IOleUndoManager from VS and adds undo unit merging.
public ref class GraphUndoManager abstract
[System.CLSCompliant(false)]
public abstract class GraphUndoManager
public abstract class GraphUndoManager
[<System.CLSCompliant(false)>]
type GraphUndoManager = class
type GraphUndoManager = class
Public MustInherit Class GraphUndoManager
- Inheritance
-
GraphUndoManager
- Attributes
Constructors
GraphUndoManager() |
Properties
RedoStack |
Gets the current entries on the redo stack, ordered most to least recent. |
UndoStack |
Gets the current entries on the undo stack, ordered most to least recent. |
Methods
Add(IOleUndoUnit) |
Pushes the specified undo unit onto the undo stack. |
AddOrMerge(IMergeableUndo) |
Adds an undo unit to the undo stack, potentially merging it with other undo units on the stack or dropping it if it's empty. If it has UndoOption.AddForce then it will always be added even if it is empty. This is handy for compound operations like moving nodes, drag/drop or label editing where you merge a series of undo units into one atomic unit and you need to have a sure way of starting with the Add unit even if it's initially empty. |