Beispiel #1
0
        public UIStyle LoadUIConfiguration(string path)
        {
            try
            {
                UIStyle appStyle = new UIStyle();
                XDocument doc = XDocument.Load(path);

                var genData = (from item in doc.Descendants("GeneralStyle")
                               select new
                               {
                                   BaseColor = item.Element("BaseColor").Value,
                                   Color1 = item.Element("Color1").Value,
                                   Color2 = item.Element("Color2").Value,
                                   Color3 = item.Element("Color3").Value,
                                   Color4 = item.Element("Color4").Value
                               }).ToList();

                appStyle.GenStyleBaseColor = genData[0].BaseColor;
                appStyle.GenStyleColor1 = genData[0].Color1;
                appStyle.GenStyleColor2 = genData[0].Color2;
                appStyle.GenStyleColor3 = genData[0].Color3;
                appStyle.GenStyleColor4 = genData[0].Color4;

                var loadBarData = (from item in doc.Descendants("LoadBarStyle")
                                   select new
                                   {
                                       ColorVeryLow = item.Element("ColorVeryLow").Value,
                                       ColorLow = item.Element("ColorLow").Value,
                                       ColorMed = item.Element("ColorMed").Value,
                                       ColorHigh = item.Element("ColorHigh").Value,
                                       ColorVeryHigh = item.Element("ColorVeryHigh").Value
                                   }).ToList();

                appStyle.LoadBarStyleVeryLow = loadBarData[0].ColorVeryLow;
                appStyle.LoadBarStyleLow = loadBarData[0].ColorLow;
                appStyle.LoadBarStyleMed = loadBarData[0].ColorMed;
                appStyle.LoadBarStyleHigh = loadBarData[0].ColorHigh;
                appStyle.LoadBarStyleVeryHigh = loadBarData[0].ColorVeryHigh;

                return appStyle;
            }
            catch (FileNotFoundException fe)
            {
                MessageBox.Show("Configuration file not found" + Environment.NewLine + fe.Message);
                return new UIStyle();
            }
            catch (ArgumentOutOfRangeException ae)
            {
                MessageBox.Show("Wrong format of configuration file" + Environment.NewLine + ae.Message);
                return new UIStyle();
            }
            catch (Exception e)
            {
                MessageBox.Show("Unexpected exception: " + e.Message);
                return new UIStyle();
            }
        }
Beispiel #2
0
        public UIStyle()
        {
            _genStyleBaseColor    = "#ffffff";
            _genStyleColor1       = "#000000";
            _genStyleColor2       = "#ffffff";
            _genStyleColor3       = "#000000";
            _genStyleColor4       = "#ffffff";
            _loadBarStyleVeryLow  = "#33ff00";
            _loadBarStyleLow      = "#33ff00";
            _loadBarStyleMed      = "#ffdd00";
            _loadBarStyleHigh     = "#ff0000";
            _loadBarStyleVeryHigh = "#ff0000";

            Style = this;
        }
Beispiel #3
0
        public UIStyle()
        {
            _genStyleBaseColor = "#ffffff";
            _genStyleColor1 = "#000000";
            _genStyleColor2 = "#ffffff";
            _genStyleColor3 = "#000000";
            _genStyleColor4 = "#ffffff";
            _loadBarStyleVeryLow = "#33ff00";
            _loadBarStyleLow = "#33ff00";
            _loadBarStyleMed = "#ffdd00";
            _loadBarStyleHigh = "#ff0000";
            _loadBarStyleVeryHigh = "#ff0000";

            Style = this;
        }