Example #1
0
        public override void Redo(GraphicsList list)
        {
            // Delete from list all objects kept in cloneList

            int n = list.Count;

            for (int i = n - 1; i >= 0; i--)
            {
                bool       toDelete       = false;
                DrawObject objectToDelete = list[i];

                foreach (DrawObject o in cloneList)
                {
                    if (objectToDelete.ID == o.ID)
                    {
                        toDelete = true;
                        break;
                    }
                }

                if (toDelete)
                {
                    list.RemoveAt(i);
                }
            }
        }
Example #2
0
        public override void Redo(GraphicsList list)
        {
            // Delete from list all objects kept in cloneList

            int n = indexList.Count;

            for (int i = n - 1; i >= 0; i--)
            {
                list.RemoveAt(indexList[i]);
            }
        }
Example #3
0
        public override void Redo(GraphicsList list)
        {
            // Delete from list all objects kept in cloneList

            int n = indexList.Count;

            for (int i = n - 1; i >= 0; i--)
            {
                list.RemoveAt(indexList[i]);
            }
        }