コード例 #1
0
 public void DisconnectUndo()
 {
     if (current_adapter != null)
     {
         current_adapter.Disconnect();
         current_adapter = null;
     }
 }
コード例 #2
0
        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();
        }