| Interface | Description | 
|---|---|
| IOperationsManagerListener | 
 The listener on a operations manager. 
 | 
| IUndoableCommand | 
| Class | Description | 
|---|---|
| AddAnnotationCommand | 
 The undoable command to add an annotation. 
 | 
| AnnotationMemento | 
 The memento to save the properties of an annotation 
 | 
| AxisMemento | 
 The memento to save the properties of an axis. 
 | 
| AxisPanOrZoomCommand | 
 The undo command for panning or zooming one axis. 
 | 
| MovingAnnotationCommand | 
 The command of moving an annotation on the graph. 
 | 
| MovingAnnotationLabelCommand | 
 The command moving an annotation label. 
 | 
| OperationsManager | 
 The operation manager will help to manage the undoable and redoable
 operations. 
 | 
| RemoveAnnotationCommand | 
 The undoable command to remove an annotation. 
 | 
| SaveStateCommand | 
 Abstract base for an undo-able command that saves some state 
 | 
| SizeLimitedStack<T> | 
 A stack with limited size. 
 | 
| TraceMemento | 
 The memento to save the properties of a trace. 
 | 
| XYGraphConfigCommand | 
 The command for graph configuration. 
 | 
| XYGraphMemento | 
 The memento to hold the properties of an XYGraph, so to make the operation on
 XYGraph undoable. 
 | 
| XYGraphMementoUtil | 
 Utility to manage XYGraphMemento create, save and restore functions These
 functions are used by XYGraphConfigCommand and XYGraphConfigDialog 
 | 
| ZoomCommand | 
 The command for graph zooming and panning. 
 |