public override void Execute() { Add_ChangeGroupForm thirdForm = new Add_ChangeGroupForm(Const.RENAME_GROUP); thirdForm.ShowDialog(); if (thirdForm.done == false) { return; } String NewIndex = thirdForm.ChangeIndex(); List <Group> grps = new List <Group>(); foreach (Group g in data.Groups) { grps.Add(new Group(g)); } data.StackGroups.Push(new List <Group>(grps)); if (data.UndoStackGroups.Count != 0) { data.UndoStackGroups.Clear(); } foreach (Group group in data.Groups) { if (group.index == index) { group.index = NewIndex; } } }
public override void Execute() { Add_ChangeGroupForm thirdForm = new Add_ChangeGroupForm(Const.ADD_GROUP); thirdForm.ShowDialog(); if (thirdForm.done == false) { return; } Group group = thirdForm.NewGroup(); List <Group> grps = new List <Group>(); foreach (Group g in data.Groups) { grps.Add(new Group(g)); } data.StackGroups.Push(new List <Group>(grps)); if (data.UndoStackGroups.Count != 0) { data.UndoStackGroups.Clear(); } data.Groups.Add(group); }