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); } }
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); } }