示例#1
0
        public void SwitchAction()
        {
            switch (type)
            {
            case UndoRedoType.ItemAdded:
                type = UndoRedoType.ItemDeleted;
                break;

            case UndoRedoType.ItemDeleted:
                type = UndoRedoType.ItemAdded;
                break;

            case UndoRedoType.LineAdded:
                type = UndoRedoType.LineRemoved;
                break;

            case UndoRedoType.LineRemoved:
                type = UndoRedoType.LineAdded;
                break;

            case UndoRedoType.ToolTipLinked:
                type = UndoRedoType.ToolTipUnlinked;
                break;

            case UndoRedoType.ToolTipUnlinked:
                type = UndoRedoType.ToolTipLinked;
                break;

            case UndoRedoType.ItemsLinked:
                type = UndoRedoType.ItemsUnlinked;
                break;

            case UndoRedoType.ItemsUnlinked:
                type = UndoRedoType.ItemsLinked;
                break;

            case UndoRedoType.RopeAdded:
                type = UndoRedoType.RopeRemoved;
                break;

            case UndoRedoType.RopeRemoved:
                type = UndoRedoType.RopeAdded;
                break;

            case UndoRedoType.ItemsLayerChanged:
            case UndoRedoType.BackgroundMoved:
            case UndoRedoType.ItemMoved:
            case UndoRedoType.MapCenterChanged:
            case UndoRedoType.ItemZChanged:
            case UndoRedoType.VRChanged:
                object ParamBTemp = ParamB;
                object ParamATemp = ParamA;
                ParamA = ParamBTemp;
                ParamB = ParamATemp;
                break;

            case UndoRedoType.ItemFlipped:
                break;
            }
        }
示例#2
0
 public UndoRedoAction(BoardItem item, UndoRedoType type, object ParamA, object ParamB)
 {
     this.item = item;
     this.type = type;
     this.ParamA = ParamA;
     this.ParamB = ParamB;
 }
示例#3
0
 public UndoRedoAction(BoardItem item, UndoRedoType type, object ParamA, object ParamB)
 {
     this.item   = item;
     this.type   = type;
     this.ParamA = ParamA;
     this.ParamB = ParamB;
 }
示例#4
0
 public void SwitchAction()
 {
     switch (type)
     {
         case UndoRedoType.ItemAdded:
             type = UndoRedoType.ItemDeleted;
             break;
         case UndoRedoType.ItemDeleted:
             type = UndoRedoType.ItemAdded;
             break;
         case UndoRedoType.LineAdded:
             type = UndoRedoType.LineRemoved;
             break;
         case UndoRedoType.LineRemoved:
             type = UndoRedoType.LineAdded;
             break;
         case UndoRedoType.ToolTipLinked:
             type = UndoRedoType.ToolTipUnlinked;
             break;
         case UndoRedoType.ToolTipUnlinked:
             type = UndoRedoType.ToolTipLinked;
             break;
         case UndoRedoType.ItemsLinked:
             type = UndoRedoType.ItemsUnlinked;
             break;
         case UndoRedoType.ItemsUnlinked:
             type = UndoRedoType.ItemsLinked;
             break;
         case UndoRedoType.RopeAdded:
             type = UndoRedoType.RopeRemoved;
             break;
         case UndoRedoType.RopeRemoved:
             type = UndoRedoType.RopeAdded;
             break;
         case UndoRedoType.ItemsLayerChanged:
         case UndoRedoType.ItemLayerPlatChanged:
         case UndoRedoType.BackgroundMoved:
         case UndoRedoType.ItemMoved:
         case UndoRedoType.MapCenterChanged:
         case UndoRedoType.ItemZChanged:
         case UndoRedoType.VRChanged:
         case UndoRedoType.LayerTSChanged:
         case UndoRedoType.zMChanged:
             object ParamBTemp = ParamB;
             object ParamATemp = ParamA;
             ParamA = ParamBTemp;
             ParamB = ParamATemp;
             break;
         case UndoRedoType.ItemFlipped:
             break;
     }
 }
示例#5
0
        public unsafe void SwitchAction()
        {
            switch (type)
            {
            case UndoRedoType.ObjectAdded:
                type = UndoRedoType.ObjectRemoved;
                break;

            case UndoRedoType.ObjectRemoved:
                type = UndoRedoType.ObjectAdded;
                break;
            }
        }
示例#6
0
        public unsafe void SwitchAction()
        {
            switch (type)
            {
                case UndoRedoType.ObjectAdded:
                    type = UndoRedoType.ObjectRemoved;
                    break;
                case UndoRedoType.ObjectRemoved:
                    type = UndoRedoType.ObjectAdded;
                    break;

            }
        }
示例#7
0
 public UndoRedoAction(WzNode item, WzNode parent, UndoRedoType type)
 {
     this.item   = item;
     this.parent = parent;
     this.type   = type;
 }
示例#8
0
 public UndoRedoAction(WzNode item, WzNode parent, UndoRedoType type)
 {
     this.item = item;
     this.parent = parent;
     this.type = type;
 }
示例#9
0
 public UndoRedoAction(BoardItem item, UndoRedoType type, object ParamA, object ParamB, object ParamC)
     : this(item, type, ParamA, ParamB)
 {
     this.ParamC = ParamC;
 }
示例#10
0
 public UndoRedoAction(BoardItem item, UndoRedoType type, object ParamA, object ParamB, object ParamC)
     : this(item, type, ParamA, ParamB)
 {
     this.ParamC = ParamC;
 }
示例#11
0
 // make it easier to add a single undo to a collection right away
 public UndoRedoCollection(UndoRedoType type, IUndoRedo ur)
 {
     Type = type;
     Add(ur);
 }
示例#12
0
 public UndoRedoCollection(UndoRedoType type)
 {
     Type = type;
 }
示例#13
0
 public UndoRedoListBoxItem(string text, UndoRedoType type)
 {
     Text = text;
     Type = type;
 }