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();
 }