public UnRedo GetRedo(int _index) { if (Redo[_index].Count == 1) { CanRedu[_index] = false; } UnRedo _TP = Redo[_index].Pop(); Undo[_index].Push(_TP); return(_TP); }
public UnRedo GetUndo(int _index) { if (Undo[_index].Count == 1) { CanUndo[_index] = false; } UnRedo _TP = Undo[_index].Pop(); Redo[_index].Push(_TP); CanRedu[_index] = true; return(_TP); }
public void AddToUndo(int _index, string _var, int _position) { m_Buffer = new UnRedo(_var, _position); Undo[_index].Push(m_Buffer); CanUndo[_index] = true; }