Example #1
0
        public void UnExecute()
        {
            StageView sv = MainForm.CurrentStage;

            if (isBegin)
            {
                sv.EditInPlacePop(popCount);
            }
            else
            {
                // can push into multiple levels at once
                // when undoing a bread crumbs click
                for (int i = instanceId.Length - 1; i >= 0; i--)
                {
                    sv.EditInPlacePush(instanceId[i]);
                }
            }
        }
Example #2
0
        public void Execute()
        {
            StageView sv = MainForm.CurrentStage;

            if (isBegin)
            {
                sv.EditInPlacePush(instanceId[0]);
                popCount = 1;

                //for (int i = 0; i < instanceId.Length; i++)
                //{
                //    sv.EditInPlacePush(instanceId[i]);
                //}
                //popCount = instanceId.Length;
            }
            else
            {
                instanceId = sv.EditInPlacePop(popCount);
            }
        }