Exemple #1
0
        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;
                }
            }
        }
Exemple #2
0
        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);
        }