/[RomCheater]/trunk/RomCheater/RomCheaterConfigDialog.cs
ViewVC logotype

Diff of /trunk/RomCheater/RomCheaterConfigDialog.cs

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 722 by william, Tue Jun 18 19:18:05 2013 UTC revision 812 by william, Tue Apr 15 14:52:10 2014 UTC
# Line 24  using RomCheater.Logging; Line 24  using RomCheater.Logging;
24  using RomCheater.PluginFramework.Core;  using RomCheater.PluginFramework.Core;
25  using RomCheater.Core;  using RomCheater.Core;
26  using RomCheater.UserSettingsSupport;  using RomCheater.UserSettingsSupport;
27    using Enterprise.Logging;
28    
29    
30  namespace RomCheater  namespace RomCheater
# Line 61  namespace RomCheater Line 62  namespace RomCheater
62          }          }
63          private void RomCheaterConfigDialog_Load(object sender, EventArgs e)          private void RomCheaterConfigDialog_Load(object sender, EventArgs e)
64          {          {
65              logger.Info.WriteLine("Loading user settings...");              gLog.Info.WriteLine("Loading user settings...");
66              load_loggerflags();              load_loggerflags();
67              setup_plugin_entries();              setup_plugin_entries();
68              logger.Info.WriteLine("Loaded user settings.");              gLog.Info.WriteLine("Loaded user settings.");
69          }          }
70    
71          private void setup_plugin_entries()          private void setup_plugin_entries()
# Line 85  namespace RomCheater Line 86  namespace RomCheater
86              {              {
87                  if (item == RomCheater.Properties.Settings.Default.LastConfigPlugin)                  if (item == RomCheater.Properties.Settings.Default.LastConfigPlugin)
88                  {                  {
89                      logger.VerboseDebug.WriteLine("    loading LastConfigPlugin: {0}", MainSettingsSubscriber.GetValue("LastConfigPlugin"));                      gLog.Verbose.Debug.WriteLine("    loading LastConfigPlugin: {0}", MainSettingsSubscriber.GetValue("LastConfigPlugin"));
90                      comboConfigPlugins.SelectedIndex = comboConfigPlugins.Items.IndexOf(item);                      comboConfigPlugins.SelectedIndex = comboConfigPlugins.Items.IndexOf(item);
91                      break;                      break;
92                  }                  }
# Line 94  namespace RomCheater Line 95  namespace RomCheater
95              {              {
96                  if (item == RomCheater.Properties.Settings.Default.LastInputPlugin)                  if (item == RomCheater.Properties.Settings.Default.LastInputPlugin)
97                  {                  {
98                      logger.VerboseDebug.WriteLine("    loading LastInputPlugin: {0}", MainSettingsSubscriber.GetValue("LastInputPlugin"));                      gLog.Verbose.Debug.WriteLine("    loading LastInputPlugin: {0}", MainSettingsSubscriber.GetValue("LastInputPlugin"));
99                      comboInputPlugins.SelectedIndex = comboInputPlugins.Items.IndexOf(item);                      comboInputPlugins.SelectedIndex = comboInputPlugins.Items.IndexOf(item);
100                      break;                      break;
101                  }                  }
# Line 103  namespace RomCheater Line 104  namespace RomCheater
104              {              {
105                  if (item == RomCheater.Properties.Settings.Default.LastWindowPlugin)                  if (item == RomCheater.Properties.Settings.Default.LastWindowPlugin)
106                  {                  {
107                      logger.VerboseDebug.WriteLine("    loading LastWindowPlugin: {0}", MainSettingsSubscriber.GetValue("LastWindowPlugin"));                      gLog.Verbose.Debug.WriteLine("    loading LastWindowPlugin: {0}", MainSettingsSubscriber.GetValue("LastWindowPlugin"));
108                      comboWindowPlugins.SelectedIndex = comboWindowPlugins.Items.IndexOf(item);                      comboWindowPlugins.SelectedIndex = comboWindowPlugins.Items.IndexOf(item);
109                      break;                      break;
110                  }                  }
# Line 113  namespace RomCheater Line 114  namespace RomCheater
114    
115          private void load_loggerflags()          private void load_loggerflags()
116          {          {
117              logger.Info.WriteLine("  Loading logger flags...");              gLog.Info.WriteLine("  Loading logger flags...");
118              object o_flags = LoggingettingsSubscriber.GetValue("LoggingFlags");              object o_flags = LoggingettingsSubscriber.GetValue("LoggingFlags");
119              loggerflags logflags = (ushort)Convert.ChangeType(o_flags, typeof(ushort));              loggerflags logflags = (ushort)Convert.ChangeType(o_flags, typeof(ushort));
120              if (logflags != logger.GetLoggingFlags())              if (logflags != logger.GetLoggingFlags())
# Line 162  namespace RomCheater Line 163  namespace RomCheater
163              }              }
164              //grpLoggingFlags.AutoSize = true;              //grpLoggingFlags.AutoSize = true;
165              //grpLoggingFlags.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;              //grpLoggingFlags.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
166              logger.Info.WriteLine("  Loaded logger flags.");              gLog.Info.WriteLine("  Loaded logger flags.");
167          }          }
168          private void btnSave_Click(object sender, EventArgs e)          private void btnSave_Click(object sender, EventArgs e)
169          {          {
170              logger.Info.WriteLine("Saving user settings...");              gLog.Info.WriteLine("Saving user settings...");
171              SaveSettings();              SaveSettings();
172              this.Close();              this.Close();
173          }          }
# Line 182  namespace RomCheater Line 183  namespace RomCheater
183              LoggingettingsSubscriber.SaveSettings();              LoggingettingsSubscriber.SaveSettings();
184              //RomCheater.Properties.Settings.Default.Save();              //RomCheater.Properties.Settings.Default.Save();
185              //Logging.Properties.Settings.Default.Save();              //Logging.Properties.Settings.Default.Save();
186              logger.Info.WriteLine("Saved user settings.");              gLog.Info.WriteLine("Saved user settings.");
187          }          }
188          private void SaveSelectedPlugins()          private void SaveSelectedPlugins()
189          {          {
190              logger.VerboseDebug.WriteLine("    Setting LastConfigPlugin to {0}", comboConfigPlugins.Items[comboConfigPlugins.SelectedIndex].ToString());              gLog.Verbose.Debug.WriteLine("    Setting LastConfigPlugin to {0}", comboConfigPlugins.Items[comboConfigPlugins.SelectedIndex].ToString());
191              MainSettingsSubscriber.SetValue("LastConfigPlugin",comboConfigPlugins.Items[comboConfigPlugins.SelectedIndex].ToString());              MainSettingsSubscriber.SetValue("LastConfigPlugin",comboConfigPlugins.Items[comboConfigPlugins.SelectedIndex].ToString());
192    
193              logger.VerboseDebug.WriteLine("    Setting LastInputPlugin to {0}", comboInputPlugins.Items[comboInputPlugins.SelectedIndex].ToString());                          gLog.Verbose.Debug.WriteLine("    Setting LastInputPlugin to {0}", comboInputPlugins.Items[comboInputPlugins.SelectedIndex].ToString());            
194              MainSettingsSubscriber.SetValue("LastInputPlugin", comboInputPlugins.Items[comboInputPlugins.SelectedIndex].ToString());              MainSettingsSubscriber.SetValue("LastInputPlugin", comboInputPlugins.Items[comboInputPlugins.SelectedIndex].ToString());
195    
196              logger.VerboseDebug.WriteLine("    Setting LastWindowPlugin to {0}", comboWindowPlugins.Items[comboWindowPlugins.SelectedIndex].ToString());                          gLog.Verbose.Debug.WriteLine("    Setting LastWindowPlugin to {0}", comboWindowPlugins.Items[comboWindowPlugins.SelectedIndex].ToString());            
197              MainSettingsSubscriber.SetValue("LastWindowPlugin", comboWindowPlugins.Items[comboWindowPlugins.SelectedIndex].ToString());              MainSettingsSubscriber.SetValue("LastWindowPlugin", comboWindowPlugins.Items[comboWindowPlugins.SelectedIndex].ToString());
198          }          }
199          private void SaveLoggingFlags()          private void SaveLoggingFlags()
200          {          {
201              logger.Debug.WriteLine("Saving Logger flags...");              gLog.Debug.WriteLine("Saving Logger flags...");
202              ushort logflags = loggerflags.NONE;              ushort logflags = loggerflags.NONE;
203              foreach (CheckBox cb in grpLoggingFlags_flow.Controls)              foreach (CheckBox cb in grpLoggingFlags_flow.Controls)
204              {              {
205                  if (!cb.Checked) continue;                  if (!cb.Checked) continue;
206                  ushort value = Convert.ToUInt16(cb.Tag);                  ushort value = Convert.ToUInt16(cb.Tag);
207                  logflags = (ushort)(logflags | value);                  logflags = (ushort)(logflags | value);
208                  logger.VerboseDebug.WriteLine("\tAdding flag: {0} value: 0x{1:x4} LoggingFlags=0x{2:x4}", cb.Text, value, (int)logflags);                                  gLog.Verbose.Debug.WriteLine("\tAdding flag: {0} value: 0x{1:x4} LoggingFlags=0x{2:x4}", cb.Text, value, (int)logflags);                
209              }              }
210    
211              LoggingettingsSubscriber.SetValue("LoggingFlags", (ushort)logflags);              LoggingettingsSubscriber.SetValue("LoggingFlags", (ushort)logflags);
212              logger.Debug.WriteLine("Saved Logger flags.");              gLog.Debug.WriteLine("Saved Logger flags.");
213          }          }
214    
215          private void RomCheaterConfigDialog_FormClosing(object sender, FormClosingEventArgs e)          private void RomCheaterConfigDialog_FormClosing(object sender, FormClosingEventArgs e)

Legend:
Removed from v.722  
changed lines
  Added in v.812

  ViewVC Help
Powered by ViewVC 1.1.22