--- trunk/RomCheater/RomCheaterConfigDialog.cs 2012/05/09 16:14:39 63 +++ trunk/RomCheater/RomCheaterConfigDialog.cs 2012/05/09 16:35:07 64 @@ -16,10 +16,17 @@ namespace RomCheater { InitializeComponent(); } - private void RomCheaterConfigDialog_Load(object sender, EventArgs e) { - foreach(loggerflags flags in Enum.GetValues(typeof(loggerflags))) + logger.Info.WriteLine("Loading user settings..."); + load_loggerflags(); + logger.Info.WriteLine("Loaded user settings."); + } + private void load_loggerflags() + { + logger.Debug.WriteLine("Loading logger flags..."); + loggerflags logflags = (loggerflags)Logging.Properties.Settings.Default.LoggingFlags; + foreach (loggerflags flags in Enum.GetValues(typeof(loggerflags))) { if (flags == loggerflags.ALL || flags == loggerflags.NONE || @@ -34,19 +41,21 @@ namespace RomCheater chkloggerflags.Text = name; chkloggerflags.Tag = value; grpLoggingFlags_flow.Controls.Add(chkloggerflags); - loggerflags logflags = (loggerflags)Logging.Properties.Settings.Default.LoggingFlags; + logger.Debug.WriteLine("\tAdding logger flag: {0} value: 0x{1:x4}", name, value); if (logflags.HasFlag((loggerflags)value)) { chkloggerflags.Checked = true; + logger.Debug.WriteLine("\tTurning on logger flag: {0} value: 0x{1:x4}", name, value); } } grpLoggingFlags.AutoSize = true; grpLoggingFlags.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink; + logger.Debug.WriteLine("Loaded logger flags."); } - private void btnSave_Click(object sender, EventArgs e) { + logger.Info.WriteLine("Saving user settings..."); SaveSettings(); this.Close(); } @@ -54,23 +63,26 @@ namespace RomCheater { this.Close(); } - private void SaveSettings() { SaveLoggingFlags(); RomCheater.Properties.Settings.Default.Save(); Logging.Properties.Settings.Default.Save(); + logger.Info.WriteLine("Saved user settings."); } private void SaveLoggingFlags() { + logger.Debug.WriteLine("Saving Logger flags..."); loggerflags logflags = loggerflags.NONE; foreach (CheckBox cb in grpLoggingFlags_flow.Controls) { if (!cb.Checked) continue; - int value = Convert.ToInt32(cb.Tag); + int value = Convert.ToInt32(cb.Tag); logflags = logflags | (loggerflags)value; + logger.Debug.WriteLine("\tAdding flag: {0} value: 0x{1:x4} LoggingFlags=0x{2:x4}", cb.Text, value, (int)logflags); } Logging.Properties.Settings.Default.LoggingFlags = (int)logflags; + logger.Debug.WriteLine("Saved Logger flags."); } } } |