private void OnShapeDeleted_Undo(Shape element) { var undoEvt = new ShapeEvent(); undoEvt.shape = element; undoEvt.EvtType = ShapeEvent.ShapeEventType.Delete; PushEvent(undoEvt); }
private void OnShapeChanged_Undo(Shape shape, ManipCommand cmd) { var undoEvt = new ShapeEvent(); undoEvt.shape = shape; undoEvt.EvtType = ShapeEvent.ShapeEventType.Change; undoEvt.SnapshotData = cmd.InitSnapshot; PushEvent(undoEvt); }
public void PushEvent(ShapeEvent evt) { _shapeEvents.Push(evt); }