public void Redo() { if (novo.Count != 0) { Komand komand = novo[novo.Count - 1]; novo.Remove(komand); komand.Izvrsi(); staro.Add(komand); } }
public void Undo() { if (staro.Count != 0) { Komand kom = staro[staro.Count - 1]; kom.NeIzvrsi(); staro.Remove(kom); novo.Add(kom); } }
public void DodajIzvrsi(Komand kom) { staro.Add(kom); kom.Izvrsi(); novo.Clear(); }