void LoadSettings()
{
xmlSettings.AddControlSetting(chk_enableEmnity.Name, chk_enableEmnity);
xmlSettings.AddControlSetting(chk_enableTriggers.Name, chk_enableTriggers);
xmlSettings.AddControlSetting(btn_defaultCol.Name, btn_defaultCol);
xmlSettings.AddControlSetting(btn_emnityCol.Name, btn_emnityCol);
xmlSettings.AddControlSetting(btn_triggerCol.Name, btn_triggerCol);
xmlSettings.AddControlSetting(cb_TriggerCount.Name, cb_TriggerCount);
xmlSettings.AddControlSetting(cb_TriggerSpeed.Name, cb_TriggerSpeed);
xmlSettings.AddControlSetting(chk_tell.Name, chk_tell);
xmlSettings.AddControlSetting(chk_yell.Name, chk_yell);
xmlSettings.AddControlSetting(chk_shout.Name, chk_shout);
xmlSettings.AddControlSetting(chk_say.Name, chk_say);
xmlSettings.AddControlSetting(chk_party.Name, chk_party);
xmlSettings.AddControlSetting(chk_alliance.Name, chk_alliance);
xmlSettings.AddControlSetting(chk_fc.Name, chk_fc);
xmlSettings.AddControlSetting(chk_ls1.Name, chk_ls1);
xmlSettings.AddControlSetting(chk_ls2.Name, chk_ls2);
xmlSettings.AddControlSetting(chk_ls3.Name, chk_ls3);
xmlSettings.AddControlSetting(chk_ls4.Name, chk_ls4);
xmlSettings.AddControlSetting(chk_ls5.Name, chk_ls5);
xmlSettings.AddControlSetting(chk_ls6.Name, chk_ls6);
xmlSettings.AddControlSetting(chk_ls7.Name, chk_ls7);
xmlSettings.AddControlSetting(chk_ls8.Name, chk_ls8);
xmlSettings.AddControlSetting(btn_tellCol.Name, btn_tellCol);
xmlSettings.AddControlSetting(btn_yellCol.Name, btn_yellCol);
xmlSettings.AddControlSetting(btn_shoutCol.Name, btn_shoutCol);
xmlSettings.AddControlSetting(btn_sayCol.Name, btn_sayCol);
xmlSettings.AddControlSetting(btn_partyCol.Name, btn_partyCol);
xmlSettings.AddControlSetting(btn_allianceCol.Name, btn_allianceCol);
xmlSettings.AddControlSetting(btn_fcCol.Name, btn_fcCol);
xmlSettings.AddControlSetting(btn_ls1Col.Name, btn_ls1Col);
xmlSettings.AddControlSetting(btn_ls2Col.Name, btn_ls2Col);
xmlSettings.AddControlSetting(btn_ls3Col.Name, btn_ls3Col);
xmlSettings.AddControlSetting(btn_ls4Col.Name, btn_ls4Col);
xmlSettings.AddControlSetting(btn_ls5Col.Name, btn_ls5Col);
xmlSettings.AddControlSetting(btn_ls6Col.Name, btn_ls6Col);
xmlSettings.AddControlSetting(btn_ls7Col.Name, btn_ls7Col);
xmlSettings.AddControlSetting(btn_ls8Col.Name, btn_ls8Col);
xmlSettings.AddControlSetting(chk_GoldSaucerVegas.Name, chk_GoldSaucerVegas);
xmlSettings.AddControlSetting(chk_raidEffects.Name, chk_raidEffects);
xmlSettings.AddControlSetting(btn_raidEffectsA.Name, btn_raidEffectsA);
xmlSettings.AddControlSetting(btn_raidEffectsB.Name, btn_raidEffectsB);
xmlSettings.AddControlSetting(chk_enableTimers.Name, chk_enableTimers);
xmlSettings.AddControlSetting(cb_TimerCount.Name, cb_TimerCount);
xmlSettings.AddControlSetting(cb_Event.Name, cb_Event);
xmlSettings.AddControlSetting(btn_timerCol.Name, btn_timerCol);
xmlSettings.AddControlSetting(chk_reactiveWeather.Name, chk_reactiveWeather);
xmlSettings.AddControlSetting(chk_DPSLimit.Name, chk_DPSLimit);
xmlSettings.AddControlSetting(btn_DPSLimitCol.Name, btn_DPSLimitCol);
xmlSettings.AddControlSetting(txt_DPSlimit.Name, txt_DPSlimit);
xmlSettings.AddControlSetting(txt_DPSNotify.Name, txt_DPSNotify);
if (File.Exists(settingsFile))
{
FileStream fs = new FileStream(settingsFile, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
XmlTextReader xReader = new XmlTextReader(fs);
try
{
while (xReader.Read())
{
if (xReader.NodeType == XmlNodeType.Element)
{
if (xReader.LocalName == "SettingsSerializer")
{
xmlSettings.ImportFromXml(xReader);
System.Drawing.Color _defaultCol = System.Drawing.ColorTranslator.FromHtml(btn_defaultCol.Text);
System.Drawing.Color _emnityCol = System.Drawing.ColorTranslator.FromHtml(btn_emnityCol.Text);
System.Drawing.Color _triggerCol = System.Drawing.ColorTranslator.FromHtml(btn_triggerCol.Text);
btn_defaultCol.BackColor = _defaultCol;
btn_defaultCol.ForeColor = _defaultCol;
btn_emnityCol.BackColor = _emnityCol;
btn_emnityCol.ForeColor = _emnityCol;
btn_triggerCol.BackColor = _triggerCol;
btn_triggerCol.ForeColor = _triggerCol;
System.Drawing.Color saycol = System.Drawing.ColorTranslator.FromHtml(btn_sayCol.Text);
btn_sayCol.BackColor = saycol;
btn_sayCol.ForeColor = saycol;
System.Drawing.Color tellcol = System.Drawing.ColorTranslator.FromHtml(btn_tellCol.Text);
btn_tellCol.BackColor = tellcol;
btn_tellCol.ForeColor = tellcol;
System.Drawing.Color yellcol = System.Drawing.ColorTranslator.FromHtml(btn_yellCol.Text);
btn_yellCol.BackColor = yellcol;
btn_yellCol.ForeColor = yellcol;
System.Drawing.Color shoutcol = System.Drawing.ColorTranslator.FromHtml(btn_shoutCol.Text);
btn_shoutCol.BackColor = shoutcol;
btn_shoutCol.ForeColor = shoutcol;
System.Drawing.Color partycol = System.Drawing.ColorTranslator.FromHtml(btn_partyCol.Text);
btn_partyCol.BackColor = partycol;
btn_partyCol.ForeColor = partycol;
System.Drawing.Color alliancecol = System.Drawing.ColorTranslator.FromHtml(btn_allianceCol.Text);
btn_allianceCol.BackColor = alliancecol;
btn_allianceCol.ForeColor = alliancecol;
System.Drawing.Color fccol = System.Drawing.ColorTranslator.FromHtml(btn_fcCol.Text);
btn_fcCol.BackColor = fccol;
btn_fcCol.ForeColor = fccol;
System.Drawing.Color ls1col = System.Drawing.ColorTranslator.FromHtml(btn_ls1Col.Text);
btn_ls1Col.BackColor = ls1col;
btn_ls1Col.ForeColor = ls1col;
System.Drawing.Color ls2col = System.Drawing.ColorTranslator.FromHtml(btn_ls2Col.Text);
btn_ls2Col.BackColor = ls2col;
btn_ls2Col.ForeColor = ls2col;
System.Drawing.Color ls3col = System.Drawing.ColorTranslator.FromHtml(btn_ls3Col.Text);
btn_ls3Col.BackColor = ls3col;
btn_ls3Col.ForeColor = ls3col;
System.Drawing.Color ls4col = System.Drawing.ColorTranslator.FromHtml(btn_ls4Col.Text);
btn_ls4Col.BackColor = ls4col;
btn_ls4Col.ForeColor = ls4col;
System.Drawing.Color ls5col = System.Drawing.ColorTranslator.FromHtml(btn_ls5Col.Text);
btn_ls5Col.BackColor = ls5col;
btn_ls5Col.ForeColor = ls5col;
System.Drawing.Color ls6col = System.Drawing.ColorTranslator.FromHtml(btn_ls6Col.Text);
btn_ls6Col.BackColor = ls6col;
btn_ls6Col.ForeColor = ls6col;
System.Drawing.Color ls7col = System.Drawing.ColorTranslator.FromHtml(btn_ls7Col.Text);
btn_ls7Col.BackColor = ls7col;
btn_ls7Col.ForeColor = ls7col;
System.Drawing.Color ls8col = System.Drawing.ColorTranslator.FromHtml(btn_ls8Col.Text);
btn_ls8Col.BackColor = ls8col;
btn_ls8Col.ForeColor = ls8col;
System.Drawing.Color raideffectsA = System.Drawing.ColorTranslator.FromHtml(btn_raidEffectsA.Text);
btn_raidEffectsA.BackColor = raideffectsA;
btn_raidEffectsA.ForeColor = raideffectsA;
System.Drawing.Color raideffectsB = System.Drawing.ColorTranslator.FromHtml(btn_raidEffectsB.Text);
btn_raidEffectsB.BackColor = raideffectsB;
btn_raidEffectsB.ForeColor = raideffectsB;
System.Drawing.Color timercol = System.Drawing.ColorTranslator.FromHtml(btn_timerCol.Text);
btn_timerCol.BackColor = timercol;
btn_timerCol.ForeColor = timercol;
System.Drawing.Color dpsLimitCol = System.Drawing.ColorTranslator.FromHtml(btn_DPSLimitCol.Text);
btn_DPSLimitCol.BackColor = dpsLimitCol;
btn_DPSLimitCol.ForeColor = dpsLimitCol;
updateState("static", btn_defaultCol.BackColor, btn_defaultCol.BackColor);
ChromaReady = true;
}
}
}
}
catch (Exception ex)
{
lblStatus.Text = "Error loading settings: " + ex.Message;
}
xReader.Close();
}
else
{
RestoreDefaults();
}
}