public void DisconnectUndo() { if (current_adapter != null) { current_adapter.Disconnect(); current_adapter = null; } }
public void ConnectUndo(T entry, EditorTrackInfo track) { DisconnectUndo(); if (undo_adapters.ContainsKey(track)) { current_adapter = undo_adapters[track]; } else { current_adapter = new EditableUndoAdapter <T> (entry); undo_adapters.Add(track, current_adapter); } current_adapter.Connect(); }