Exemple #1
0
 protected override bool OnToolConfigStripHotKey(ToolConfigStripHotKey key)
 {
     switch (key)
     {
     case ToolConfigStripHotKey.DecrementPenSize:
     case ToolConfigStripHotKey.DecrementPenSizeBy5:
     case ToolConfigStripHotKey.IncrementPenSize:
     case ToolConfigStripHotKey.IncrementPenSizeBy5:
         if (((this.State != TransactedToolState.Drawing) && (this.State != TransactedToolState.Editing)) && !base.IsCommitting)
         {
             break;
         }
         return(true);
     }
     return(base.OnToolConfigStripHotKey(key));
 }
Exemple #2
0
        protected virtual bool OnToolConfigStripHotKey(ToolConfigStripHotKey key)
        {
            switch (key)
            {
            case ToolConfigStripHotKey.DecrementPenSize:
                if ((this.ToolBarConfigItems & (PaintDotNet.ToolBarConfigItems.None | PaintDotNet.ToolBarConfigItems.PenWidth)) != (PaintDotNet.ToolBarConfigItems.None | PaintDotNet.ToolBarConfigItems.PenWidth))
                {
                    break;
                }
                this.AppWorkspace.Widgets.ToolConfigStrip.AddToPenSize(-1f);
                return(true);

            case ToolConfigStripHotKey.DecrementPenSizeBy5:
                if ((this.ToolBarConfigItems & (PaintDotNet.ToolBarConfigItems.None | PaintDotNet.ToolBarConfigItems.PenWidth)) != (PaintDotNet.ToolBarConfigItems.None | PaintDotNet.ToolBarConfigItems.PenWidth))
                {
                    break;
                }
                this.AppWorkspace.Widgets.ToolConfigStrip.AddToPenSize(-5f);
                return(true);

            case ToolConfigStripHotKey.IncrementPenSize:
                if ((this.ToolBarConfigItems & (PaintDotNet.ToolBarConfigItems.None | PaintDotNet.ToolBarConfigItems.PenWidth)) != (PaintDotNet.ToolBarConfigItems.None | PaintDotNet.ToolBarConfigItems.PenWidth))
                {
                    break;
                }
                this.AppWorkspace.Widgets.ToolConfigStrip.AddToPenSize(1f);
                return(true);

            case ToolConfigStripHotKey.IncrementPenSizeBy5:
                if ((this.ToolBarConfigItems & (PaintDotNet.ToolBarConfigItems.None | PaintDotNet.ToolBarConfigItems.PenWidth)) != (PaintDotNet.ToolBarConfigItems.None | PaintDotNet.ToolBarConfigItems.PenWidth))
                {
                    break;
                }
                this.AppWorkspace.Widgets.ToolConfigStrip.AddToPenSize(5f);
                return(true);

            case ToolConfigStripHotKey.SwapUserColors:
                this.AppWorkspace.Widgets.ColorsForm.SwapUserColors();
                return(true);

            case ToolConfigStripHotKey.ToggleWhichUserColor:
                this.AppWorkspace.Widgets.ColorsForm.ToggleWhichUserColor();
                return(true);

            case ToolConfigStripHotKey.TogglePenStartCap:
                if ((this.ToolBarConfigItems & (PaintDotNet.ToolBarConfigItems.None | PaintDotNet.ToolBarConfigItems.PenStartCap)) != (PaintDotNet.ToolBarConfigItems.None | PaintDotNet.ToolBarConfigItems.PenStartCap))
                {
                    break;
                }
                this.AppWorkspace.Widgets.ToolConfigStrip.CyclePenStartCap();
                return(true);

            case ToolConfigStripHotKey.TogglePenDashStyle:
                if ((this.ToolBarConfigItems & (PaintDotNet.ToolBarConfigItems.None | PaintDotNet.ToolBarConfigItems.PenDashStyle)) != (PaintDotNet.ToolBarConfigItems.None | PaintDotNet.ToolBarConfigItems.PenDashStyle))
                {
                    break;
                }
                this.AppWorkspace.Widgets.ToolConfigStrip.CyclePenDashStyle();
                return(true);

            case ToolConfigStripHotKey.TogglePenEndCap:
                if ((this.ToolBarConfigItems & (PaintDotNet.ToolBarConfigItems.None | PaintDotNet.ToolBarConfigItems.PenEndCap)) != (PaintDotNet.ToolBarConfigItems.None | PaintDotNet.ToolBarConfigItems.PenEndCap))
                {
                    break;
                }
                this.AppWorkspace.Widgets.ToolConfigStrip.CyclePenEndCap();
                return(true);

            case ToolConfigStripHotKey.NextShape:
            case ToolConfigStripHotKey.PreviousShape:
                return(false);

            default:
                throw ExceptionUtil.InvalidEnumArgumentException <ToolConfigStripHotKey>(key, "key");
            }
            return(false);
        }