Esempio n. 1
0
        private void edit_Subrace(object sender, EventArgs e)
        {
            if (subRaceList.SelectedItem == null)
            {
                return;
            }
            SubRace selected = Program.Context.GetSubRace((string)subRaceList.SelectedItem, null);

            if (selected != null)
            {
                string      sel = selected.Name;
                SubRaceForm r   = new SubRaceForm(selected.Clone());
                r.Saved += SubRaceSaved;
                r.Show();
            }
        }
Esempio n. 2
0
 public void MakeHistory(string id)
 {
     if (!doHistory)
     {
         return;
     }
     if (id == null)
     {
         id = "";
     }
     if (id == "" || id != lastid)
     {
         UndoBuffer.AddLast(race.Clone());
         RedoBuffer.Clear();
         onChange();
         if (UndoBuffer.Count > MaxBuffer)
         {
             UndoBuffer.RemoveFirst();
         }
         UnsavedChanges++;
     }
     lastid = id;
 }