Пример #1
0
        static Util()
        {
            try
            {
                ConfigFile configFile = new ConfigFile(Util.CONFIGPATH);

                Util.HLPURL = configFile["help"];
                Util.URL = configFile["url"];
                Util.LISTURL = configFile["lists"];
                Util.SCHEMA = configFile["schema"];
                Util.SHOWBUILDNEWS = configFile["1"].Equals("yes");
                Util.SHOWRIGHT = configFile["right"].Equals("yes");
                Util.NOCOMMIT = configFile["ac"].Equals("yes");
                Util.SHOWGER = configFile["ger"].Equals("yes");
                Util.SHOWNR = configFile["shnr"].Equals("yes");
                Util.TIMER = Int32.Parse(configFile["timer"]);

                try
                {
                    Util.SCREEN_ID = Int32.Parse(configFile["screen_id"]);
                    View.display = Util.GetScreen(Util.SCREEN_ID);
                }
                catch (Exception)
                {
                    Util.SCREEN_ID = 0;
                    View.display = Screen.PrimaryScreen;
                    configFile.addProperty("screen_id", "0");
                    configFile.Save(Util.CONFIGPATH);
                }

                if (configFile["show_preview"] == "n/a")
                {
                    Util.SHOW_PREVIEW = false;
                    configFile.addProperty("show_preview", "no");
                    configFile.Save(Util.CONFIGPATH);
                }
                else
                {
                    Util.SHOW_PREVIEW = configFile["show_preview"] == "yes";
                }

                Util.FONT = Util.GetFont(configFile["fonts.standard"]);
                Util.SPECFONT = Util.GetFont(configFile["fonts.special"]);
                Util.TRANSFONT = Util.GetFont(configFile["fonts.transfont"]);
                Util.REFCOLOR = Util.GetColor(configFile["fonts.refcolor"]);
                Util.COLOR = Util.GetColor(configFile["fonts.color"]);
                Util.refmode = configFile["fonts.refmode"] == "normal";
                Util.UNICOLOR = Util.GetColor(configFile["presentation.unicol"]);
                Util.GRADCOL1 = Util.GetColor(configFile["presentation.gradcol1"]);
                Util.GRADCOL2 = Util.GetColor(configFile["presentation.gradcol2"]);
                Util.PREMODE = Int32.Parse(configFile["presentation.mode"]);
                Util.PICTURI = configFile["presentation.picuri"];
                Util.CASCADEPIC = configFile["presentation.cascade"].Equals("yes");

                for (int i = 0; i < Util.FX.Length; i++)
                {
                    Util.FX[i] = configFile["FX.f" + (i + 1)];
                }

                Util.loadStats();

            }
            catch (Exception e)
            {
                Util.MBoxError(e.Message, e);
            }
        }
Пример #2
0
        static Util()
        {
            try
              {
            ConfigFile configFile = new ConfigFile(CONFIGPATH);

            HLPURL = configFile["help"];
            //Util.URL = configFile["url"];
            LISTURL = configFile["lists"];
            SHOWBUILDNEWS = configFile["1"].Equals("yes");
            SHOWRIGHT = configFile["right"].Equals("yes");
            NOCOMMIT = configFile["ac"].Equals("yes");
            SHOWGER = configFile["ger"].Equals("yes");
            SHOWNR = configFile["shnr"].Equals("yes");
            TIMER = Int32.Parse(configFile["timer"]);

            try
            {
              SCREEN_ID = Int32.Parse(configFile["screen_id"]);
              View.Display = GetScreen(SCREEN_ID);
            }
            catch (Exception)
            {
              SCREEN_ID = 0;
              View.Display = Screen.PrimaryScreen;
              configFile.addProperty("screen_id", "0");
              configFile.Save(CONFIGPATH);
            }

            if (configFile["show_preview"] == "n/a")
            {
              SHOW_PREVIEW = false;
              configFile.addProperty("show_preview", "no");
              configFile.Save(CONFIGPATH);
            }
            else
            {
              SHOW_PREVIEW = configFile["show_preview"] == "yes";
            }

            FONT = GetFont(configFile["fonts.standard"]);
            TITLEFONT = new Font(FONT.FontFamily, FONT.Size + 2);
            SPECFONT = GetFont(configFile["fonts.special"]);
            TRANSFONT = GetFont(configFile["fonts.transfont"]);
            REFCOLOR = GetColor(configFile["fonts.refcolor"]);
            COLOR = GetColor(configFile["fonts.color"]);
            refmode = configFile["fonts.refmode"] == "normal";
            UNICOLOR = GetColor(configFile["presentation.unicol"]);
            GRADCOL1 = GetColor(configFile["presentation.gradcol1"]);
            GRADCOL2 = GetColor(configFile["presentation.gradcol2"]);
            PREMODE = Int32.Parse(configFile["presentation.mode"]);
            PICTURI = configFile["presentation.picuri"];
            CASCADEPIC = configFile["presentation.cascade"].Equals("yes");

            for (int i = 0; i < FX.Length; i++)
            {
              FX[i] = configFile["FX.f" + (i + 1)];
            }

            loadStats();
              }
              catch (Exception e)
              {
            MBoxError(e.Message, e);
              }
        }