public void Undo() { // loop thru group items backwards for (int i = undoItems.Count - 1; i >= 0; i--) { UndoItem ui = undoItems[i] as UndoItem; _undo.Undoing = true; ui.Undo(); } }
internal void undo() { UndoItem undoItem = null; if (_actions.Count == 0) { return; } undoItem = (UndoItem)_actions.Pop(); _Undoing = true; undoItem.Undo(); }
public void Undo() { if (UndoStack.Count > 0) { UndoItem item = UndoStack.Pop(); undo_in_progress = true; item.Undo(mainWindow); undo_in_progress = false; } else { Console.Beep(500, 500); } }