예제 #1
0
        /// <summary>
        /// Performs changes for undo and redo.
        /// </summary>
        public override void ChangeValue(GoChangedEventArgs e, bool undo)
        {
            switch (e.SubHint)
            {
            case 2000:
                UserFlags = e.GetInt(undo);
                break;

            case 2001:
                UserObject = e.GetValue(undo);
                break;

            case 2002:
                ToolTipText = (string)e.GetValue(undo);
                break;

            case 2003:
                PropertiesDelegatedToSelectionObject = (bool)e.GetValue(undo);
                break;

            case 2004:
                PartID = e.GetInt(undo);
                break;

            default:
                base.ChangeValue(e, undo);
                break;
            }
        }
예제 #2
0
        /// <summary>
        /// Handle this class's property changes for undo and redo
        /// </summary>
        /// <param name="e"></param>
        /// <param name="undo"></param>
        public override void ChangeValue(GoChangedEventArgs e, bool undo)
        {
            switch (e.SubHint)
            {
            case 2301:
                TopLeftMargin = e.GetSize(undo);
                break;

            case 2302:
                BottomRightMargin = e.GetSize(undo);
                break;

            case 2303:
                PartID = e.GetInt(undo);
                break;

            case 2304:
                Background = (GoObject)e.GetValue(undo);
                break;

            case 2305:
                Label = (GoText)e.GetValue(undo);
                break;

            default:
                base.ChangeValue(e, undo);
                break;
            }
        }
예제 #3
0
        /// <summary>
        /// Handle this class's property changes for undo and redo
        /// </summary>
        /// <param name="e"></param>
        /// <param name="undo"></param>
        public override void ChangeValue(GoChangedEventArgs e, bool undo)
        {
            switch (e.SubHint)
            {
            case 2601:
                Text = (string)e.GetValue(undo);
                break;

            case 2602:
                Icon = (GoObject)e.GetValue(undo);
                break;

            case 2603:
                Label = (GoText)e.GetValue(undo);
                break;

            case 2604:
                InPort = (GoPort)e.GetValue(undo);
                break;

            case 2605:
                OutPort = (GoPort)e.GetValue(undo);
                break;

            case 2606:
                Orientation = (Orientation)e.GetInt(undo);
                break;

            default:
                base.ChangeValue(e, undo);
                break;
            }
        }
예제 #4
0
        /// <summary>
        /// Handle this class's property changes for undo and redo
        /// </summary>
        /// <param name="e"></param>
        /// <param name="undo"></param>
        public override void ChangeValue(GoChangedEventArgs e, bool undo)
        {
            switch (e.SubHint)
            {
            case 2430:
                Name = (string)e.GetValue(undo);
                break;

            case 2431:
                Label = (GoGeneralNodePortLabel)e.GetValue(undo);
                break;

            case 2432:
                SideIndex = e.GetInt(undo);
                break;

            case 2433:
                LeftSide = (bool)e.GetValue(undo);
                break;

            default:
                base.ChangeValue(e, undo);
                break;
            }
        }
예제 #5
0
        /// <summary>
        /// Handle this class's property changes for undo and redo
        /// </summary>
        /// <param name="e"></param>
        /// <param name="undo"></param>
        public override void ChangeValue(GoChangedEventArgs e, bool undo)
        {
            switch (e.SubHint)
            {
            case 2101:
                LabelSpot = e.GetInt(undo);
                break;

            case 2102:
                Shape = (GoShape)e.GetValue(undo);
                break;

            case 2103:
                Label = (GoText)e.GetValue(undo);
                break;

            case 2104:
                Port = (GoPort)e.GetValue(undo);
                break;

            case 2105:
                MiddleLabelMargin = e.GetSize(undo);
                break;

            case 2106:
                AutoResizes = (bool)e.GetValue(undo);
                break;

            default:
                base.ChangeValue(e, undo);
                break;
            }
        }
예제 #6
0
        /// <summary>
        /// Performs changes for undo and redo.
        /// </summary>
        /// <seealso cref="M:Northwoods.Go.GoObject.ChangeValue(Northwoods.Go.GoChangedEventArgs,System.Boolean)" />
        public override void ChangeValue(GoChangedEventArgs e, bool undo)
        {
            switch (e.SubHint)
            {
            case 1601:
                Image = (Image)e.GetValue(undo);
                break;

            case 1602:
                ResourceManager = (ResourceManager)e.GetValue(undo);
                break;

            case 1603:
                Name = (string)e.GetValue(undo);
                break;

            case 1604:
                Alignment = e.GetInt(undo);
                break;

            case 1605:
                AutoResizes = (bool)e.GetValue(undo);
                break;

            case 1606:
                ImageList = (ImageList)e.GetValue(undo);
                break;

            case 1607:
                Index = e.GetInt(undo);
                break;

            case 1608:
                ThrowsExceptions = (bool)e.GetValue(undo);
                break;

            case 1609:
                NameIsUri = (bool)e.GetValue(undo);
                break;

            default:
                base.ChangeValue(e, undo);
                break;
            }
        }
예제 #7
0
        /// <summary>
        /// Handle undo and redo changes.
        /// </summary>
        /// <param name="e"></param>
        /// <param name="undo"></param>
        public override void ChangeValue(GoChangedEventArgs e, bool undo)
        {
            switch (e.SubHint)
            {
            case 2211:
                LinkPointsSpread = (bool)e.GetValue(undo);
                break;

            case 2212:
                FromSides = e.GetInt(undo);
                break;

            case 2213:
                ToSides = e.GetInt(undo);
                break;

            default:
                base.ChangeValue(e, undo);
                break;
            }
        }
예제 #8
0
        /// <summary>
        /// Performs changes for undo and redo.
        /// </summary>
        /// <param name="e"></param>
        /// <param name="undo"></param>
        public override void ChangeValue(GoChangedEventArgs e, bool undo)
        {
            switch (e.SubHint)
            {
            case 2950:
                Style = (GoCollapsibleHandleStyle)e.GetInt(undo);
                break;

            case 2951:
                Bordered = (bool)e.GetValue(undo);
                break;

            default:
                base.ChangeValue(e, undo);
                break;
            }
        }
예제 #9
0
        /// <summary>
        /// Handle this class's property changes for undo and redo
        /// </summary>
        /// <param name="e"></param>
        /// <param name="undo"></param>
        public override void ChangeValue(GoChangedEventArgs e, bool undo)
        {
            switch (e.SubHint)
            {
            case 1421:
                Corner = e.GetSize(undo);
                break;

            case 1422:
                RoundedCornerSpots = e.GetInt(undo);
                break;

            default:
                base.ChangeValue(e, undo);
                break;
            }
        }
예제 #10
0
        /// <summary>
        /// Implement undo and redo support.
        /// </summary>
        /// <param name="e"></param>
        /// <param name="undo"></param>
        public override void ChangeValue(GoChangedEventArgs e, bool undo)
        {
            switch (e.SubHint)
            {
            case 3101:
                TopLeftMargin = e.GetSize(undo);
                break;

            case 3102:
                BottomRightMargin = e.GetSize(undo);
                break;

            case 3103:
                BackgroundImageSpot = e.GetInt(undo);
                break;

            case 3104:
                ShowsMargins = (bool)e.GetValue(undo);
                break;

            case 3105:
                MarginColor = (Color)e.GetValue(undo);
                break;

            case 3110:
                Paper = (GoGrid)e.GetValue(undo);
                break;

            case 3111:
                BackgroundImage = (GoImage)e.GetValue(undo);
                break;

            case 3112:
                Grid = (GoGrid)e.GetValue(undo);
                break;

            default:
                base.ChangeValue(e, undo);
                break;
            }
        }