Пример #1
0
 public override void ApplyStyle(GuiControlStyle ct)
 {
     base.ApplyStyle(ct);
     if (ct.ForeColor.IsValid())
     {
         ctlTitle1.ForeColor = ct.ForeColor;
         label9.ForeColor = ct.ForeColor;
         label10.ForeColor = ct.ForeColor;
         label11.ForeColor = ct.ForeColor;
         textRotateX.ForeColor = ct.ForeColor;
         textRotateY.ForeColor = ct.ForeColor;
         textRotateZ.ForeColor = ct.ForeColor;
     }
     if (ct.BackColor.IsValid())
     {
         BackColor = ct.BackColor;
         flowLayoutPanel2.BackColor = ct.BackColor;
         textRotateX.BackColor = ct.BackColor;
         textRotateY.BackColor = ct.BackColor;
         textRotateZ.BackColor = ct.BackColor;
     }
     if (ct.FrameColor.IsValid())
     {
         flowLayoutPanel7.BackColor = ct.FrameColor;
         flowLayoutPanel8.BackColor = ct.FrameColor;
         flowLayoutPanel10.BackColor = ct.FrameColor;
     }
 }
 public override void ApplyStyle(GuiControlStyle ct)
 {
     base.ApplyStyle(ct);
     if (ct.ForeColor.IsValid())
     {
         //label8.ForeColor = ct.ForeColor;
         ctlTitle1.ForeColor  = ct.ForeColor;
         label9.ForeColor     = ct.ForeColor;
         label10.ForeColor    = ct.ForeColor;
         label11.ForeColor    = ct.ForeColor;
         textMoveX.ValidColor = ct.ForeColor;
         textMoveY.ValidColor = ct.ForeColor;
         textMoveZ.ValidColor = ct.ForeColor;
     }
     if (ct.BackColor.IsValid())
     {
         BackColor = ct.BackColor;
         flowLayoutPanel2.BackColor = ct.BackColor;
         textMoveX.BackColor        = ct.BackColor;
         textMoveY.BackColor        = ct.BackColor;
         textMoveZ.BackColor        = ct.BackColor;
     }
     if (ct.FrameColor.IsValid())
     {
         flowLayoutPanel1.BackColor  = ct.FrameColor;
         flowLayoutPanel7.BackColor  = ct.FrameColor;
         flowLayoutPanel8.BackColor  = ct.FrameColor;
         flowLayoutPanel10.BackColor = ct.FrameColor;
     }
 }
Пример #3
0
        public override void OnGLPaint(C2DGraphics gr)
        {
            base.OnGLPaint(gr);
            if (mGLImageCach == null)
            {
                mGLImageCach = gr.GetImage(mGLImage);
                if (mGLImageCach == null)
                {
                    return;
                }
                mSubImgWidth = mGLImageCach.w / Style.SubImgCount;
            }
            GuiControlStyle stl = Style;

            if (stl.SubImgCount == 4)
            {
                GLPaint4(gr);
            }
            if (stl.SubImgCount == 1)
            {
                GLPaint1(gr, stl);
            }
            C2DImage cimg = stl.CheckedImageCach;

            if (Enabled && (cimg != null))
            {
                int chimgw = cimg.w / 2;
                int posx   = Checked ? chimgw : 0;
                gr.SetColor(stl.CheckedColor);
                gr.Image(cimg, posx, 0, chimgw, cimg.h, 0, 0, Width, Height);
            }
        }
Пример #4
0
        void GLPaint1(C2DGraphics gr, GuiControlStyle stl)
        {
            gr.SetColor(GetPaintColor(stl));

            float scale = 1;

            if (mCtlState == CtlState.Hover)
            {
                scale = (float)stl.HoverSize / 100f;
            }
            if (mCtlState == CtlState.Pressed)
            {
                scale = (float)stl.PressedSize / 100f;
            }


            if ((scale < 0.999f) || (scale > 1.001f))
            {
                float w   = (float)Width * scale;
                float h   = (float)Height * scale;
                float scx = ((float)Width - w) / 2f;
                float scy = ((float)Height - h) / 2f;
                gr.Image(mGLImageCach, 0, 0, mGLImageCach.w, mGLImageCach.h, scx, scy, w, h);
            }
            else
            {
                gr.Image(mGLImageCach, 0, 0, mGLImageCach.w, mGLImageCach.h, 0, 0, Width, Height);
            }
        }
Пример #5
0
        Color GetPaintColor(GuiControlStyle stl)
        {
            if (Enabled == false)
            {
                return(stl.DisabledColor);
            }
            Color col = stl.ForeColor;

            switch (mCtlState)
            {
            case CtlState.Hover:
                /*if (Checked)
                 *  col = stl.CheckedColor;
                 * else*/
                col = stl.HoverColor;
                break;

            case CtlState.Normal:
                if (Checked)
                {
                    col = stl.CheckedColor;
                }
                break;

            case CtlState.Pressed:
                col = stl.PressedColor;
                break;
            }
            return(col);
        }
 public override void ApplyStyle(GuiControlStyle ct)
 {
     base.ApplyStyle(ct);
     if (ct.ForeColor.IsValid())
     {
         //labelManipType.ForeColor = ct.ForeColor;
         ctlTitle1.ForeColor    = ct.ForeColor;
         label5.ForeColor       = ct.ForeColor;
         label6.ForeColor       = ct.ForeColor;
         label7.ForeColor       = ct.ForeColor;
         label12.ForeColor      = ct.ForeColor;
         textScaleX.ForeColor   = ct.ForeColor;
         textScaleY.ForeColor   = ct.ForeColor;
         textScaleZ.ForeColor   = ct.ForeColor;
         textScaleAll.ForeColor = ct.ForeColor;
     }
     if (ct.BackColor.IsValid())
     {
         BackColor              = ct.BackColor;
         ctlTitle1.BackColor    = ct.BackColor;
         manipObject.BackColor  = ct.BackColor;
         textScaleX.BackColor   = ct.BackColor;
         textScaleY.BackColor   = ct.BackColor;
         textScaleZ.BackColor   = ct.BackColor;
         textScaleAll.BackColor = ct.BackColor;
     }
     if (ct.FrameColor.IsValid())
     {
         flowLayoutPanel1.BackColor = ct.FrameColor;
         flowLayoutPanel2.BackColor = ct.FrameColor;
         flowLayoutPanel3.BackColor = ct.FrameColor;
         flowLayoutPanel4.BackColor = ct.FrameColor;
         flowLayoutPanel5.BackColor = ct.FrameColor;
     }
 }
Пример #7
0
 public override void ApplyStyle(GuiControlStyle ct)
 {
     base.ApplyStyle(ct);
     if (ct.ForeColor.IsValid())
     {
         ctlTitle1.ForeColor = ct.ForeColor;
         treeScene.ForeColor = ct.ForeColor;
         treeScene.LineColor = ct.ForeColor;
         cmdCopy.ForeColor   = ct.ForeColor;
         cmdDelete.ForeColor = ct.ForeColor;
     }
     if (ct.BackColor.IsValid())
     {
         BackColor             = ct.BackColor;
         manipObject.BackColor = ct.BackColor;
         cmdCopy.BackColor     = ct.BackColor;
         cmdDelete.BackColor   = ct.BackColor;
     }
     if (ct.FrameColor.IsValid())
     {
         treeScene.BackColor = ct.FrameColor;
         //flowLayoutPanel1.BackColor = ct.FrameColor;
         panel1.BackColor = ct.FrameColor;
     }
 }
Пример #8
0
        public void ApplyStyleRecurse(Control ctl, GuiControlStyle ct)
        {
            if ((ctl is ctlUserPanel) || ct.applyWindowsControls)
            {
                if (ct.BackColor.IsValid())
                {
                    ctl.BackColor = ct.BackColor;
                }

                if (ct.ForeColor.IsValid())
                {
                    ctl.ForeColor = ct.ForeColor;
                }
            }
            if (!ct.applySubControls)
            {
                return;
            }

            foreach (Control subctl in ctl.Controls)
            {
                if (subctl is ctlUserPanel)
                {
                    ((ctlUserPanel)subctl).ApplyStyle(ct);
                }
                else
                {
                    ApplyStyleRecurse(subctl, ct);
                }
            }
        }
Пример #9
0
        public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
        {
            var dictionary = serializer.Deserialize <Dictionary <string, object> >(reader);
            var name       = dictionary.GetValueOrDefault(_nameProperty) as string;
            var typeName   = dictionary.GetValueOrDefault(_typeProperty) as string;
            var targetType = typeName != null ? _controlTypes[typeName] : typeof(GuiControl);
            var properties = targetType
                             .GetRuntimeProperties()
                             .ToDictionary(p => p.Name);
            var style = new GuiControlStyle(name, targetType);

            foreach (var keyValuePair in dictionary.Where(i => i.Key != _typeProperty))
            {
                var propertyName = keyValuePair.Key;
                var rawValue     = keyValuePair.Value;

                PropertyInfo propertyInfo;
                var          value = properties.TryGetValue(propertyName, out propertyInfo)
                    ? DeserializeValueAs(serializer, rawValue, propertyInfo.PropertyType)
                    : DeserializeValueAs(serializer, rawValue, typeof(object));

                style.Add(propertyName, value);
            }

            return(style);
        }
Пример #10
0
 public override void ApplyStyle(GuiControlStyle ct)
 {
     base.ApplyStyle(ct);
     if (ct.ForeColor.IsValid())
     {
         //labelManipType.ForeColor = ct.ForeColor;
         ctlTitle1.ForeColor = ct.ForeColor;
         label5.ForeColor = ct.ForeColor;
         label6.ForeColor = ct.ForeColor;
         label7.ForeColor = ct.ForeColor;
         label12.ForeColor = ct.ForeColor;
         textScaleX.ForeColor = ct.ForeColor;
         textScaleY.ForeColor = ct.ForeColor;
         textScaleZ.ForeColor = ct.ForeColor;
         textScaleAll.ForeColor = ct.ForeColor;
     }
     if (ct.BackColor.IsValid())
     {
         BackColor = ct.BackColor;
         ctlTitle1.BackColor = ct.BackColor;
         manipObject.BackColor = ct.BackColor;
         textScaleX.BackColor = ct.BackColor;
         textScaleY.BackColor = ct.BackColor;
         textScaleZ.BackColor = ct.BackColor;
         textScaleAll.BackColor = ct.BackColor;
     }
     if (ct.FrameColor.IsValid())
     {
         flowLayoutPanel1.BackColor = ct.FrameColor;
         flowLayoutPanel2.BackColor = ct.FrameColor;
         flowLayoutPanel3.BackColor = ct.FrameColor;
         flowLayoutPanel4.BackColor = ct.FrameColor;
         flowLayoutPanel5.BackColor = ct.FrameColor;
     }
 }
Пример #11
0
        public override void ApplyStyle(GuiControlStyle ct)
        {
            base.ApplyStyle(ct);
            if (ct.ForeColor.IsValid())
            {
                ctlTitle1.ForeColor = ct.ForeColor;
                treeScene.ForeColor = ct.ForeColor;
                treeScene.LineColor = ct.ForeColor;
                cmdCopy.ForeColor = ct.ForeColor;
                cmdDelete.ForeColor = ct.ForeColor;
            }
            if (ct.BackColor.IsValid())
            {
                BackColor = ct.BackColor;
                manipObject.BackColor = ct.BackColor;
                cmdCopy.BackColor = ct.BackColor;
                cmdDelete.BackColor = ct.BackColor;

            }
            if (ct.FrameColor.IsValid())
            {
                treeScene.BackColor = ct.FrameColor;
                //flowLayoutPanel1.BackColor = ct.FrameColor;
                panel1.BackColor = ct.FrameColor;
            }
        }
Пример #12
0
        void HandleControls(GuiConfigDB conf)
        {
            if (conf.HideAllControls.IsExplicit() && conf.HideAllControls)
            {
                HideAllControls();
            }
            // apply default style if exists
            GuiControlStyle stl = conf.GetControlStyle("DefaultControl");

            if (stl != null)
            {
                DefaultControlStyle = stl;
                foreach (KeyValuePair <String, Control> pair in Controls)
                {
                    if (pair.Value is ctlUserPanel)
                    {
                        ctlUserPanel ctl = (ctlUserPanel)pair.Value;
                        ctl.ApplyStyle(stl);
                    }
                    else
                    {
                        // apply the style by recursing through the object
                        ApplyStyleRecurse(pair.Value, stl);
                    }
                }
            }

            foreach (KeyValuePair <string, GuiControl> pair in conf.GuiControlsDict)
            {
                HandleControl(conf, pair.Value);
            }
        }
Пример #13
0
 public override void ApplyStyle(GuiControlStyle ct)
 {
     base.ApplyStyle(ct);
     if (ct.ForeColor.IsValid())
     {
         //label8.ForeColor = ct.ForeColor;
         //ctlTitle1.ForeColor = ct.ForeColor;
         label9.ForeColor = ct.ForeColor;
         label10.ForeColor = ct.ForeColor;
         label11.ForeColor = ct.ForeColor;
         textMoveX.ValidColor = ct.ForeColor;
         textMoveY.ValidColor = ct.ForeColor;
         textMoveZ.ValidColor = ct.ForeColor;
     }
     if (ct.BackColor.IsValid())
     {
         BackColor = ct.BackColor;
         //flowLayoutPanel2.BackColor = ct.BackColor;
         textMoveX.BackColor = ct.BackColor;
         textMoveY.BackColor = ct.BackColor;
         textMoveZ.BackColor = ct.BackColor;
     }
     if (ct.FrameColor.IsValid())
     {
         //flowLayoutPanel1.BackColor = ct.FrameColor;
         flowLayoutPanel7.BackColor = ct.FrameColor;
         flowLayoutPanel8.BackColor = ct.FrameColor;
         flowLayoutPanel10.BackColor = ct.FrameColor;
     }
 }
Пример #14
0
 public override void ApplyStyle(GuiControlStyle ct)
 {
     base.ApplyStyle(ct);
     if (ct.ForeColor.IsValid())
         ForeColor = ct.ForeColor;
     if (ct.BackColor.IsValid())
         BackColor = ct.BackColor;
 }
 public override void ApplyStyle(GuiControlStyle ct)
 {
     base.ApplyStyle(ct);
     if (ct.BackColor.IsValid())
         flowLayoutPanel2.BackColor = ct.BackColor;
     if (ct.ForeColor.IsValid())
         flowLayoutPanel2.ForeColor = ct.ForeColor;
 }
Пример #16
0
 public override void ApplyStyle(GuiControlStyle ct)
 {
     base.ApplyStyle(ct);
     ForeColor             = ct.ForeColor;
     FrameColor            = ct.FrameColor;
     textSetTemp.BackColor = ct.FrameColor;
     textSetTemp.ForeColor = ct.ForeColor;
 }
        public override void ApplyStyle(GuiControlStyle ct)
        {
            base.ApplyStyle(ct);

            /*if (ct.FrameColor.IsValid())
             *  ForeColor = ct.FrameColor;
             * if (ct.BackColor.IsValid())
             *  BackColor = ct.BackColor;*/
        }
        private static string GetControlTemplate(GuiControlStyle style)
        {
            object template;

            if (style.TryGetValue(_styleProperty, out template))
            {
                return(template as string);
            }

            return(null);
        }
Пример #19
0
 public override void ApplyStyle(GuiControlStyle ct)
 {
     base.ApplyStyle(ct);
     if (ct.BackColor.IsValid())
     {
         flowLayoutPanel2.BackColor = ct.BackColor;
     }
     if (ct.ForeColor.IsValid())
     {
         flowLayoutPanel2.ForeColor = ct.ForeColor;
     }
 }
 public override void ApplyStyle(GuiControlStyle ct)
 {
     base.ApplyStyle(ct);
     if (ct.BackColor.IsValid())
     {
         this.BackColor = ct.BackColor;
     }
     if (pnlInner != null)
     {
         pnlInner.BackColor = this.BackColor;
     }
     pnlTitle.BackColor = this.BackColor;
 }
Пример #21
0
        public override void ApplyStyle(GuiControlStyle ct)
        {
            base.ApplyStyle(ct);
            textData.ValidColor = Style.ForeColor;
            textData.BackColor  = Style.BackColor;

            /*if (ct.FrameColor.IsValid())
             *  BackColor = ct.FrameColor;
             * if (ct.ForeColor.IsValid())
             *  textData.ForeColor = ct.ForeColor;
             * if (ct.BackColor.IsValid())
             *  textData.BackColor = ct.BackColor;*/
        }
Пример #22
0
 // new gui system -SHS
 public virtual void ApplyStyle(GuiControlStyle ct)
 {
     mStyle     = ct;
     mStyleName = ct.Name;
     ApplyStyleRecurse(this, ct);
     if (ct.BackColor.IsValid())
     {
         bgndPanel.col = ct.BackColor;
     }
     if (ct.BackImage.IsValid())
     {
         bgndPanel.imageName = ct.BackImage;
     }
 }
        ResourceManager Res; // the resource manager for the main CW application

        #endregion Fields

        #region Constructors

        public GuiConfigManager()
        {
            Controls = new Dictionary<string, Control>();
            Buttons = new Dictionary<string, ctlImageButton>();
            GuiControlStylesDict = new Dictionary<string, GuiControlStyle>();
            BgndDecorList = new List<GuiDecorItem>();
            FgndDecorList = new List<GuiDecorItem>();
            Res = global::UV_DLP_3D_Printer.Properties.Resources.ResourceManager;
            Plugin = null;
            DefaultControlStyle = new GuiControlStyle("DefaultControl");
            DefaultControlStyle.SetDefault();
            DefaultButtonStyle = new GuiControlStyle("DefaultButton");
            DefaultButtonStyle.SetDefault();
        }
Пример #24
0
 public void ApplyStyleRecurse(Control ctl, GuiControlStyle ct)
 {
     foreach (Control subctl in ctl.Controls)
     {
         if (subctl is ctlUserPanel)
         {
             ((ctlUserPanel)subctl).ApplyStyle(ct);
         }
         else
         {
             ApplyStyleRecurse(subctl, ct);
         }
     }
 }
 public override void ApplyStyle(GuiControlStyle ct)
 {
     base.ApplyStyle(ct);
     if (ct.BackColor.IsValid())
         flowLayoutPanel1.BackColor = ct.BackColor;
     if (ct.ForeColor.IsValid())
         flowLayoutPanel1.ForeColor = ct.ForeColor;
     //this.BackColor = Control.DefaultBackColor;
     //this.ForeColor = Control.DefaultForeColor;
     ctlMachineConfigView.ApplyStyle(ct);
     ctlSliceProfileConfig.ApplyStyle(ct);
     pnlMachineConfig.BackColor = Control.DefaultBackColor;
     pnlMachineConfig.ForeColor = Control.DefaultForeColor;
 }
Пример #26
0
        public override void ApplyStyle(GuiControlStyle ct)
        {
            base.ApplyStyle(ct);
            //if (ct.BackColor.IsValid())
            //    flowLayoutPanel1.BackColor = Wcolor.BackColor;
            //if (ct.ForeColor.IsValid())
            //    flowLayoutPanel1.ForeColor = Wcolor.ForeColor;
            //this.BackColor = Control.DefaultBackColor;
            //this.ForeColor = Control.DefaultForeColor;
            //ctlMachineConfigView.ApplyStyle(ct);
            //ctlSliceProfileConfig.ApplyStyle(ct);

            //pnlMachineConfig.BackColor = Wcolor.BackColor;// Control.DefaultBackColor;
            //pnlMachineConfig.ForeColor = Wcolor.ForeColor;// Control.DefaultForeColor;
        }
Пример #27
0
 public override void ApplyStyle(GuiControlStyle ct)
 {
     base.ApplyStyle(ct);
     if (ct.ForeColor.IsValid())
     {
     }
     if (ct.BackColor.IsValid())
     {
         //BackColor = Wcolor.BackColor;
     }
     if (ct.FrameColor.IsValid())
     {
         //flowLayoutPanel5.BackColor = Wcolor.BackColor;
     }
 }
Пример #28
0
 public override void ApplyStyle(GuiControlStyle ct)
 {
     base.ApplyStyle(ct);
     //Button.ApplyStyle(ct);
     if (ct.ForeColor.IsValid())
     {
         ForeColor = ct.ForeColor;
         lblTitle.ForeColor = ct.ForeColor;
     }
     if (ct.BackColor.IsValid())
     {
         BackColor = ct.BackColor;
         lblTitle.BackColor = ct.BackColor;
     }
 }
Пример #29
0
 public override void ApplyStyle(GuiControlStyle ct)
 {
     base.ApplyStyle(ct);
     //Button.ApplyStyle(ct);
     if (ct.ForeColor.IsValid())
     {
         ForeColor          = ct.ForeColor;
         lblTitle.ForeColor = ct.ForeColor;
     }
     if (ct.BackColor.IsValid())
     {
         BackColor          = ct.BackColor;
         lblTitle.BackColor = ct.BackColor;
     }
 }
Пример #30
0
 // new gui system -SHS
 public virtual void ApplyStyle(GuiControlStyle ct)
 {
     //if (mStyle == null || ((ct.Name != "DefaultControl") && (ct.Name != "DefaultButton")))
     mStyle     = ct;
     mStyleName = ct.Name;
     ApplyStyleRecurse(this, ct);
     if (ct.BackColor.IsValid())
     {
         bgndPanel.col = ct.BackColor;
     }
     if (ct.BackImage.IsValid())
     {
         bgndPanel.imageName = ct.BackImage;
     }
 }
Пример #31
0
 public override void ApplyStyle(GuiControlStyle ct)
 {
     base.ApplyStyle(ct);
     if (ct.ForeColor.IsValid())
     {
         ctlTitle1.ForeColor = ct.ForeColor;
         tName.ForeColor = ct.ForeColor;
     }
     if (ct.BackColor.IsValid())
     {
         BackColor = ct.BackColor;
         layoutPanel.BackColor = ct.BackColor;
         ctlTitle1.BackColor = ct.BackColor;
         tName.BackColor = ct.BackColor;
     }
 }
Пример #32
0
 public GuiConfigManager()
 {
     Controls             = new Dictionary <string, Control>();
     Buttons              = new Dictionary <string, ctlImageButton>();
     GuiControlStylesDict = new Dictionary <string, GuiControlStyle>();
     BgndDecorList        = new List <GuiDecorItem>();
     FgndDecorList        = new List <GuiDecorItem>();
     GuiLayouts           = new Dictionary <string, Control>();
     Res = global::UV_DLP_3D_Printer.Properties.Resources.ResourceManager;
     //Plugin = null;
     DefaultControlStyle = new GuiControlStyle("DefaultControl");
     DefaultControlStyle.SetDefault();
     DefaultButtonStyle = new GuiControlStyle("DefaultButton");
     DefaultButtonStyle.SetDefault();
     firstTime = true;
 }
Пример #33
0
 public override void ApplyStyle(GuiControlStyle ct)
 {
     base.ApplyStyle(ct);
     //if (ct.ForeColor.IsValid())
     //{
     //    ctlTitle1.ForeColor = ct.ForeColor;
     //    tName.ForeColor = ct.ForeColor;
     //}
     //if (ct.BackColor.IsValid())
     //{
     //    BackColor = ct.BackColor;
     //    layoutPanel.BackColor = ct.BackColor;
     //    ctlTitle1.BackColor = ct.BackColor;
     //    tName.BackColor = ct.BackColor;
     //}
 }
 public override void ApplyStyle(GuiControlStyle ct)
 {
     base.ApplyStyle(ct);
     if (ct.ForeColor.IsValid())
     {
         ctlTitle1.ForeColor = ct.ForeColor;
         tName.ForeColor     = ct.ForeColor;
     }
     if (ct.BackColor.IsValid())
     {
         BackColor             = ct.BackColor;
         layoutPanel.BackColor = ct.BackColor;
         ctlTitle1.BackColor   = ct.BackColor;
         tName.BackColor       = ct.BackColor;
     }
 }
Пример #35
0
 public override void ApplyStyle(GuiControlStyle ct)
 {
     base.ApplyStyle(ct);
     if (ct.BackColor.IsValid())
     {
         BackColor = ct.BackColor;
         flowLayoutPanel2.BackColor = ct.BackColor;
     }
     if (ct.FrameColor.IsValid())
     {
         flowLayoutPanel1.BackColor = ct.FrameColor;
         flowLayoutPanel3.BackColor = ct.FrameColor;
         //  flowLayoutPanel4.BackColor = ct.FrameColor;
         //  flowLayoutPanel5.BackColor = ct.FrameColor;
     }
 }
Пример #36
0
 public override void ApplyStyle(GuiControlStyle ct)
 {
     base.ApplyStyle(ct);
     if (ct.ForeColor.IsValid())
     {
         lblTitle.ForeColor = ct.ForeColor;
     }
     if (ct.BackColor.IsValid())
     {
         BackColor = ct.BackColor;
     }
     if (ct.FrameColor.IsValid())
     {
         flowLayoutPanel5.BackColor = ct.FrameColor;
     }
 }
 public override void ApplyStyle(GuiControlStyle ct)
 {
     base.ApplyStyle(ct);
     if (ct.BackColor.IsValid())
     {
         BackColor            = ct.BackColor;
         labelTitle.BackColor = ct.BackColor;
     }
     if (ct.FrameColor.IsValid())
     {
         labelData.BackColor = ct.FrameColor;
     }
     if (ct.ForeColor.IsValid())
     {
         labelData.ForeColor  = ct.ForeColor;
         labelTitle.ForeColor = ct.ForeColor;
     }
 }
Пример #38
0
 /// <summary>
 /// Need to implement this at mainform level too
 /// </summary>
 /// <param name="ct"></param>
 public void ApplyStyle(GuiControlStyle ct)
 {
     /*
      * if(ct.BackColor !=null)
      * {
      *  pnlTopIcons.BackColor = ct.BackColor;
      *  pnlTopTabs.BackColor = ct.BackColor;
      * }
      */
     /*
      * mStyle = ct;
      * mStyleName = ct.Name;
      * ApplyStyleRecurse(this, ct);
      * if (ct.BackColor != ControlStyle.NullColor)
      *  bgndPanel.col = ct.BackColor;
      * if (ct.BgndImageName != null)
      *  bgndPanel.imageName = ct.BgndImageName;
      * */
 }
 public override void ApplyStyle(GuiControlStyle ct)
 {
     base.ApplyStyle(ct);
     if (ct.ForeColor.IsValid())
     {
         ctlTitle1.ForeColor         = ct.ForeColor;
         label1.ForeColor            = ct.ForeColor;
         label2.ForeColor            = ct.ForeColor;
         label3.ForeColor            = ct.ForeColor;
         label4.ForeColor            = ct.ForeColor;
         labelAutoSup.ForeColor      = ct.ForeColor;
         label6.ForeColor            = ct.ForeColor;
         label7.ForeColor            = ct.ForeColor;
         label9.ForeColor            = ct.ForeColor;
         cmbSupType.ForeColor        = ct.ForeColor;
         lbSupports.ForeColor        = ct.ForeColor;
         cmdRemoveSupports.ForeColor = ct.ForeColor;
         //cmdArrangeSupports.ForeColor = ct.ForeColor;
         progressTitle.ForeColor = ct.ForeColor;
     }
     if (ct.BackColor.IsValid())
     {
         ctlTitle1.BackColor  = ct.BackColor;
         BackColor            = ct.BackColor;
         cmbSupType.BackColor = ct.BackColor;
         //flowLayoutPanel2.BackColor = ct.BackColor;
         progressTitle.BackColor = ct.BackColor;
     }
     if (ct.FrameColor.IsValid())
     {
         flowLayoutPanel1.BackColor  = ct.FrameColor;
         flowLayoutPanel2.BackColor  = ct.FrameColor;
         panel1.BackColor            = ct.FrameColor;
         panel2.BackColor            = ct.FrameColor;
         panelSuppotShape.BackColor  = ct.FrameColor;
         panel3.BackColor            = ct.FrameColor;
         lbSupports.BackColor        = ct.FrameColor;
         cmdRemoveSupports.BackColor = ct.BackColor;
         //cmdArrangeSupports.BackColor = ct.BackColor;
         //flowLayoutPanel2.BackColor = ct.FrameColor;
     }
 }
Пример #40
0
        public GuiConfigManager()
        {
            Controls  = new Dictionary <string, Control>();
            Buttons   = new Dictionary <string, ctlImageButton>();
            ButtonsEx = new Dictionary <string, ctlImageButtonEx>();

            GuiControlStylesDict = new Dictionary <string, GuiControlStyle>();
            BgndDecorList        = new List <GuiDecorItem>();
            FgndDecorList        = new List <GuiDecorItem>();
            GuiLayouts           = new Dictionary <string, Control>();
            Res = Properties.Resource_s.ResourceManager; // global::((DesignMode) ? "Arial" :UVDLPApp.Instance().resman.GetString("Arial", UVDLPApp.Instance().cul))ResourceManager;
            //Plugin = null;
            DefaultControlStyle = new GuiControlStyle("DefaultControl");
            DefaultControlStyle.SetDefault();
            DefaultButtonStyle = new GuiControlStyle("DefaultButton");
            DefaultButtonStyle.SetDefault();
            DefaultTitleStyle = new GuiControlStyle("DefaultTitle");
            DefaultTitleStyle.SetDefault();
            firstTime = true;
        }
Пример #41
0
 public override void ApplyStyle(GuiControlStyle ct)
 {
     base.ApplyStyle(ct);
     if (ct.ForeColor.IsValid())
     {
         lblX.ForeColor = ct.ForeColor;
         lblY.ForeColor = ct.ForeColor;
         lblZ.ForeColor = ct.ForeColor;
     }
     if (ct.BackColor.IsValid())
     {
         BackColor      = ct.BackColor;
         lblX.BackColor = ct.BackColor;
         lblY.BackColor = ct.BackColor;
         lblZ.BackColor = ct.BackColor;
     }
     if (ct.FrameColor.IsValid())
     {
         flowLayoutPanel1.BackColor = ct.FrameColor;
     }
 }
Пример #42
0
 public override void ApplyStyle(GuiControlStyle ct)
 {
     base.ApplyStyle(ct);
     if (ct.ForeColor.IsValid())
     {
         lblX.ForeColor = ct.ForeColor;
         lblY.ForeColor = ct.ForeColor;
         lblZ.ForeColor = ct.ForeColor;
     }
     if (ct.BackColor.IsValid())
     {
         BackColor = ct.BackColor;
         flowLayoutPanel2.BackColor = ct.BackColor;
         lblX.BackColor = ct.BackColor;
         lblY.BackColor = ct.BackColor;
         lblZ.BackColor = ct.BackColor;
     }
     if (ct.FrameColor.IsValid())
     {
         flowLayoutPanel1.BackColor = ct.FrameColor;
     }
 }
        public override void ApplyStyle(GuiControlStyle ct)
        {
            base.ApplyStyle(ct);
            if (ct.ForeColor.IsValid())
            {
                ctlTitle1.ForeColor = ct.ForeColor;
                label1.ForeColor = ct.ForeColor;
                label2.ForeColor = ct.ForeColor;
                label3.ForeColor = ct.ForeColor;
                label4.ForeColor = ct.ForeColor;
                labelAutoSup.ForeColor = ct.ForeColor;
                label6.ForeColor = ct.ForeColor;
                label7.ForeColor = ct.ForeColor;
                label9.ForeColor = ct.ForeColor;
                cmbSupType.ForeColor = ct.ForeColor;
                lbSupports.ForeColor = ct.ForeColor;
                cmdRemoveSupports.ForeColor = ct.ForeColor;
                progressTitle.ForeColor = ct.ForeColor;
            }
            if (ct.BackColor.IsValid())
            {
                ctlTitle1.BackColor = ct.BackColor;
                BackColor = ct.BackColor;
                cmbSupType.BackColor = ct.BackColor;
                //flowLayoutPanel2.BackColor = ct.BackColor;
                progressTitle.BackColor = ct.BackColor;
            }
            if (ct.FrameColor.IsValid())
            {

                flowLayoutPanel1.BackColor = ct.FrameColor;
                panel1.BackColor = ct.FrameColor;
                panel2.BackColor = ct.FrameColor;
                panelSuppotShape.BackColor = ct.FrameColor;
                panel3.BackColor = ct.FrameColor;
                lbSupports.BackColor = ct.FrameColor;
                cmdRemoveSupports.BackColor = ct.BackColor;
            }
        }
 // new gui system -SHS
 public virtual void ApplyStyle(GuiControlStyle ct)
 {
     //if (mStyle == null || ((ct.Name != "DefaultControl") && (ct.Name != "DefaultButton")))
     mStyle = ct;
     mStyleName = ct.Name;
     ApplyStyleRecurse(this, ct);
     if (ct.BackColor.IsValid())
         bgndPanel.col = ct.BackColor;
     if (ct.BackImage.IsValid())
         bgndPanel.imageName = ct.BackImage;
 }
Пример #45
0
 /// <summary>
 /// Need to implement this at mainform level too
 /// </summary>
 /// <param name="ct"></param>
 public void ApplyStyle(GuiControlStyle ct)
 {
     /*
     if(ct.BackColor !=null)
     {
         pnlTopIcons.BackColor = ct.BackColor;
         pnlTopTabs.BackColor = ct.BackColor;
     }
     */
     /*
     mStyle = ct;
     mStyleName = ct.Name;
     ApplyStyleRecurse(this, ct);
     if (ct.BackColor != ControlStyle.NullColor)
         bgndPanel.col = ct.BackColor;
     if (ct.BgndImageName != null)
         bgndPanel.imageName = ct.BgndImageName;
      * */
 }
 void GLPaint1(C2DGraphics gr, GuiControlStyle stl)
Пример #47
0
 public override void ApplyStyle(GuiControlStyle ct)
 {
     base.ApplyStyle(ct);
     textData.ValidColor = Style.ForeColor;
     textData.BackColor = Style.BackColor;
     /*if (ct.FrameColor.IsValid())
         BackColor = ct.FrameColor;
     if (ct.ForeColor.IsValid())
         textData.ForeColor = ct.ForeColor;
     if (ct.BackColor.IsValid())
         textData.BackColor = ct.BackColor;*/
 }
        void GLPaint1(C2DGraphics gr, GuiControlStyle stl)
        {
            gr.SetColor(GetPaintColor(stl));

            float scale = 1;
            if (mCtlState == CtlState.Hover)
                scale = (float)stl.HoverSize / 100f;
            if (mCtlState == CtlState.Pressed)
                scale = (float)stl.PressedSize / 100f;

            if ((scale < 0.999f) || (scale > 1.001f))
            {
                float w = (float)Width * scale;
                float h = (float)Height * scale;
                float scx = ((float)Width - w) / 2f;
                float scy = ((float)Height - h) / 2f;
                gr.Image(mGLImageCach, 0, 0, mGLImageCach.w, mGLImageCach.h, scx, scy, w, h);
            }
            else
            {
                gr.Image(mGLImageCach, 0, 0, mGLImageCach.w, mGLImageCach.h, 0, 0, Width, Height);
            }
        }
Пример #49
0
 // new gui system -SHS
 public virtual void ApplyStyle(GuiControlStyle ct)
 {
     mStyle = ct;
     mStyleName = ct.Name;
     ApplyStyleRecurse(this, ct);
     if (ct.BackColor.IsValid())
         bgndPanel.col = ct.BackColor;
     if (ct.BackImage.IsValid())
         bgndPanel.imageName = ct.BackImage;
 }
        void HandleControls(GuiConfigDB conf)
        {
            if (conf.HideAllControls.IsExplicit() && conf.HideAllControls)
                HideAllControls();
            // apply default style if exists
            GuiControlStyle stl = conf.GetControlStyle("DefaultControl");

            if (stl != null)
            {
                DefaultControlStyle = stl;
                foreach (KeyValuePair<String, Control> pair in Controls)
                {
                    if (pair.Value is ctlUserPanel)
                    {
                        ctlUserPanel ctl = (ctlUserPanel)pair.Value;
                        ctl.ApplyStyle(stl);
                    }
                    else
                    {
                        // apply the style by recursing through the object
                        ApplyStyleRecurse(pair.Value, stl);
                    }
                }
            }

            foreach (KeyValuePair<string, GuiControl> pair in conf.GuiControlsDict)
                HandleControl(conf, pair.Value);
        }
Пример #51
0
 public void ApplyStyleRecurse(Control ctl, GuiControlStyle ct)
 {
     foreach (Control subctl in ctl.Controls)
     {
         if (subctl is ctlUserPanel)
         {
             ((ctlUserPanel)subctl).ApplyStyle(ct);
         }
         else
         {
             ApplyStyleRecurse(subctl, ct);
         }
     }
 }
        public void ApplyStyleRecurse(Control ctl, GuiControlStyle ct)
        {
            if ((ctl is ctlUserPanel) || ct.applyWindowsControls)
            {
                if (ct.BackColor != ControlStyle.NullColor)
                    ctl.BackColor = ct.BackColor;

                if (ct.ForeColor != ControlStyle.NullColor)
                    ctl.ForeColor = ct.ForeColor;
            }
            if (!ct.applySubControls)
                return;

            foreach (Control subctl in ctl.Controls)
            {
                if (subctl is ctlUserPanel)
                {
                    ((ctlUserPanel)subctl).ApplyStyle(ct);
                }
                else
                {
                    ApplyStyleRecurse(subctl, ct);
                }
            }
        }
        void HandleButtons(GuiConfigDB conf)
        {
            if (conf.HideAllButtons.IsExplicit() && conf.HideAllButtons)
                HideAllButtons();

            // apply default style if exists
            GuiControlStyle defstl = conf.GetControlStyle("DefaultButton");
            if (defstl != null)
            {
                DefaultButtonStyle = defstl;
                foreach (KeyValuePair<String, ctlImageButton> pair in Buttons)
                {
                    ctlImageButton butt = pair.Value;
                    butt.ApplyStyle(defstl);
                }
            }
            foreach (KeyValuePair<string, GuiButton> pair in conf.GuiButtonsDict)
                HandleButton(conf, pair.Value);
        }
 public override void ApplyStyle(GuiControlStyle ct)
 {
     base.ApplyStyle(ct);
     if (ct.BackColor.IsValid())
     {
         BackColor = ct.BackColor;
         labelTitle.BackColor = ct.BackColor;
     }
     if (ct.FrameColor.IsValid())
         labelData.BackColor = ct.FrameColor;
     if (ct.ForeColor.IsValid())
     {
         labelData.ForeColor = ct.ForeColor;
         labelTitle.ForeColor = ct.ForeColor;
     }
 }
Пример #55
0
 public override void ApplyStyle(GuiControlStyle ct)
 {
     base.ApplyStyle(ct);
 }
 Color GetPaintColor(GuiControlStyle stl)
Пример #57
0
 public override void ApplyStyle(GuiControlStyle ct)
 {
     base.ApplyStyle(ct);
     if (ct.BackColor.IsValid())
     {
         BackColor = ct.BackColor;
         flowLayoutPanel2.BackColor = ct.BackColor;
     }
     if (ct.FrameColor.IsValid())
     {
         flowLayoutPanel1.BackColor = ct.FrameColor;
         flowLayoutPanel3.BackColor = ct.FrameColor;
       //  flowLayoutPanel4.BackColor = ct.FrameColor;
       //  flowLayoutPanel5.BackColor = ct.FrameColor;
     }
 }
 public override void ApplyStyle(GuiControlStyle ct)
        Color GetPaintColor(GuiControlStyle stl)
        {
            if (Enabled == false)
                return stl.DisabledColor;
            Color col = stl.ForeColor;
            switch (mCtlState)
            {
                case CtlState.Hover:
                    /*if (Checked)
                        col = stl.CheckedColor;
                    else*/
                        col = stl.HoverColor;
                    break;

                case CtlState.Normal:
                    if (Checked)
                        col = stl.CheckedColor;
                    break;

                case CtlState.Pressed:
                    col = stl.PressedColor;
                    break;
            }
            return col;
        }
 public override void ApplyStyle(GuiControlStyle ct)
 {
     base.ApplyStyle(ct);
     if (ct.ForeColor.IsValid())
     {
         cmdCreatePrim.ForeColor = ct.ForeColor;
         label1.ForeColor = ct.ForeColor;
         label2.ForeColor = ct.ForeColor;
         label3.ForeColor = ct.ForeColor;
         label4.ForeColor = ct.ForeColor;
         label5.ForeColor = ct.ForeColor;
         label6.ForeColor = ct.ForeColor;
         label7.ForeColor = ct.ForeColor;
         label8.ForeColor = ct.ForeColor;
         label9.ForeColor = ct.ForeColor;
         progressTitle.ForeColor = ct.ForeColor;
     }
     if (ct.BackColor.IsValid())
     {
         BackColor = ct.BackColor;
         cmdCreatePrim.BackColor = ct.BackColor;
         progressTitle.BackColor = ct.BackColor;
     }
     if (ct.FrameColor.IsValid())
     {
         flowLayoutPanel1.BackColor = ct.FrameColor;
         flowLayoutPanel3.BackColor = ct.FrameColor;
         flowLayoutPanel4.BackColor = ct.FrameColor;
         pnlSphere.BackColor = ct.FrameColor;
         pnlCone.BackColor = ct.FrameColor;
         pnlCube.BackColor = ct.FrameColor;
         pnlTorus.BackColor = ct.FrameColor;
     }
 }