예제 #1
0
        public void foward(CadOpe ope)
        {
            mUndoStack.Push(ope);

            DisposeStackItems(mRedoStack);

            mRedoStack.Clear();
        }
예제 #2
0
        public void redo()
        {
            if (mRedoStack.Count == 0)
            {
                return;
            }

            CadOpe ope = mRedoStack.Pop();

            if (ope == null)
            {
                return;
            }

            ope.Redo(mDB);
            mUndoStack.Push(ope);
        }
예제 #3
0
 public void Add(CadOpe ope)
 {
     OpeList.Add(ope);
 }