/[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 99 by william, Wed May 9 23:23:38 2012 UTC revision 111 by william, Thu May 10 13:55:44 2012 UTC
# Line 78  namespace RomCheater Line 78  namespace RomCheater
78          private void load_loggerflags()          private void load_loggerflags()
79          {          {
80              logger.Debug.WriteLine("Loading logger flags...");              logger.Debug.WriteLine("Loading logger flags...");
81              loggerflags logflags = (loggerflags)Logging.Properties.Settings.Default.LoggingFlags;              loggerflags logflags = Logging.Properties.Settings.Default.LoggingFlags;
82              foreach (loggerflags flags in Enum.GetValues(typeof(loggerflags)))              foreach (loggerflags flags in loggerflags.GetValues())
83              {              {
84                  if (flags == loggerflags.ALL ||                  if (flags == loggerflags.ALL ||
85                      flags == loggerflags.NONE ||                      flags == loggerflags.NONE ||
# Line 87  namespace RomCheater Line 87  namespace RomCheater
87                      continue;                      continue;
88    
89                  string name = flags.ToString();                  string name = flags.ToString();
90                  int value = (int)flags;                  ushort value = (ushort)flags;
91    
92                  CheckBox chkloggerflags = new CheckBox();                  CheckBox chkloggerflags = new CheckBox();
93                  chkloggerflags.Font = this.Font;                  chkloggerflags.Font = this.Font;
# Line 102  namespace RomCheater Line 102  namespace RomCheater
102                  grpLoggingFlags_flow.Controls.Add(chkloggerflags);                  grpLoggingFlags_flow.Controls.Add(chkloggerflags);
103                  logger.Debug.WriteLine("\tAdding logger flag: {0} value: 0x{1:x4}", name, value);                  logger.Debug.WriteLine("\tAdding logger flag: {0} value: 0x{1:x4}", name, value);
104    
105                  if (logflags.HasFlag((loggerflags)value))                  if (logflags.HasFlag(value))
106                  {                  {
107                      chkloggerflags.Checked = true;                      chkloggerflags.Checked = true;
108                      logger.Debug.WriteLine("\tTurning on logger flag: {0} value: 0x{1:x4}", name, value);                      logger.Debug.WriteLine("\tTurning on logger flag: {0} value: 0x{1:x4}", name, value);
# Line 148  namespace RomCheater Line 148  namespace RomCheater
148              foreach (CheckBox cb in grpLoggingFlags_flow.Controls)              foreach (CheckBox cb in grpLoggingFlags_flow.Controls)
149              {              {
150                  if (!cb.Checked) continue;                  if (!cb.Checked) continue;
151                  int value = Convert.ToInt32(cb.Tag);                                  ushort value = Convert.ToUInt16(cb.Tag);
152                  logflags = logflags | (loggerflags)value;                  logflags = (ushort)(logflags | value);
153                  logger.Debug.WriteLine("\tAdding flag: {0} value: 0x{1:x4} LoggingFlags=0x{2:x4}", cb.Text, value, (int)logflags);                                  logger.Debug.WriteLine("\tAdding flag: {0} value: 0x{1:x4} LoggingFlags=0x{2:x4}", cb.Text, value, (int)logflags);                
154              }              }
155              Logging.Properties.Settings.Default.LoggingFlags = (int)logflags;              Logging.Properties.Settings.Default.LoggingFlags = (ushort)logflags;
156              logger.Debug.WriteLine("Saved Logger flags.");              logger.Debug.WriteLine("Saved Logger flags.");
157          }          }
158      }      }

Legend:
Removed from v.99  
changed lines
  Added in v.111

  ViewVC Help
Powered by ViewVC 1.1.22