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

Diff of /trunk/RomCheater/RomCheaterConfigDialog.cs

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

--- trunk/RomCheater/RomCheaterConfigDialog.cs	2012/05/09 21:00:02	89
+++ trunk/RomCheater/RomCheaterConfigDialog.cs	2012/05/10 14:01:31	112
@@ -33,9 +33,9 @@
 
         private void setup_plugin_entries()
         {
-            foreach (IConfigPlugin c in loader.LoadedConfigPlugins) { comboConfigPlugins.Items.Add(string.Format("{0} [{1}]",c.Name, c.Id.ToString())); }
-            foreach (IInputPlugin c in loader.LoadedInputPlugins) { comboInputPlugins.Items.Add(string.Format("{0} [{1}]", c.Name, c.Id.ToString())); }
-            foreach (IWindowPlugin c in loader.LoadedWindowPlugins) { comboWindowPlugins.Items.Add(string.Format("{0} [{1}]", c.Name, c.Id.ToString())); }
+            foreach (IConfigPlugin c in loader.LoadedConfigPlugins) { comboConfigPlugins.Items.Add(string.Format("{0} [{1}]", c.Name, c.ID.ToString())); }
+            foreach (IInputPlugin c in loader.LoadedInputPlugins) { comboInputPlugins.Items.Add(string.Format("{0} [{1}]", c.Name, c.ID.ToString())); }
+            foreach (IWindowPlugin c in loader.LoadedWindowPlugins) { comboWindowPlugins.Items.Add(string.Format("{0} [{1}]", c.Name, c.ID.ToString())); }
             if (loader.LoadedConfigPlugins.Count == 0) { comboConfigPlugins.Items.Add(string.Format("{0} [{1}]", "None", new Guid().ToString())); }
             if (loader.LoadedInputPlugins.Count == 0) { comboInputPlugins.Items.Add(string.Format("{0} [{1}]", "None", new Guid().ToString())); }
             if (loader.LoadedWindowPlugins.Count == 0) { comboWindowPlugins.Items.Add(string.Format("{0} [{1}]", "None", new Guid().ToString())); }
@@ -78,8 +78,8 @@
         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)))
+            loggerflags logflags = Logging.Properties.Settings.Default.LoggingFlags;
+            foreach (loggerflags flags in loggerflags.GetValues())
             {
                 if (flags == loggerflags.ALL ||
                     flags == loggerflags.NONE ||
@@ -87,23 +87,29 @@
                     continue;
 
                 string name = flags.ToString();
-                int value = (int)flags;
+                ushort value = (ushort)flags;
 
                 CheckBox chkloggerflags = new CheckBox();
+                chkloggerflags.Font = this.Font;
                 chkloggerflags.Name = name;
                 chkloggerflags.Text = name;
                 chkloggerflags.Tag = value;
+                Graphics g = chkloggerflags.CreateGraphics();
+
+                Size size = g.MeasureString(chkloggerflags.Text, chkloggerflags.Font).ToSize();
+                chkloggerflags.Width = size.Width + 25;
+
                 grpLoggingFlags_flow.Controls.Add(chkloggerflags);
                 logger.Debug.WriteLine("\tAdding logger flag: {0} value: 0x{1:x4}", name, value);
 
-                if (logflags.HasFlag((loggerflags)value))
+                if (logflags.HasFlag(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;
+            //grpLoggingFlags.AutoSize = true;
+            //grpLoggingFlags.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
             logger.Debug.WriteLine("Loaded logger flags.");
         }
         private void btnSave_Click(object sender, EventArgs e)
@@ -128,10 +134,12 @@
         {
             logger.Debug.WriteLine("    Setting LastConfigPlugin to {0}", comboConfigPlugins.Items[comboConfigPlugins.SelectedIndex].ToString());
             RomCheater.Properties.Settings.Default.LastConfigPlugin = comboConfigPlugins.Items[comboConfigPlugins.SelectedIndex].ToString();
-            logger.Debug.WriteLine("    Setting LastInputPlugin to {0}", comboInputPlugins.Items[comboConfigPlugins.SelectedIndex].ToString());
-            RomCheater.Properties.Settings.Default.LastInputPlugin = comboInputPlugins.Items[comboConfigPlugins.SelectedIndex].ToString();
-            logger.Debug.WriteLine("    Setting LastWindowPlugin to {0}", comboWindowPlugins.Items[comboConfigPlugins.SelectedIndex].ToString());
-            RomCheater.Properties.Settings.Default.LastWindowPlugin = comboWindowPlugins.Items[comboConfigPlugins.SelectedIndex].ToString();
+
+            logger.Debug.WriteLine("    Setting LastInputPlugin to {0}", comboInputPlugins.Items[comboInputPlugins.SelectedIndex].ToString());
+            RomCheater.Properties.Settings.Default.LastInputPlugin = comboInputPlugins.Items[comboInputPlugins.SelectedIndex].ToString();
+
+            logger.Debug.WriteLine("    Setting LastWindowPlugin to {0}", comboWindowPlugins.Items[comboWindowPlugins.SelectedIndex].ToString());
+            RomCheater.Properties.Settings.Default.LastWindowPlugin = comboWindowPlugins.Items[comboWindowPlugins.SelectedIndex].ToString();
         }
         private void SaveLoggingFlags()
         {
@@ -140,11 +148,11 @@
             foreach (CheckBox cb in grpLoggingFlags_flow.Controls)
             {
                 if (!cb.Checked) continue;
-                int value = Convert.ToInt32(cb.Tag);                
-                logflags = logflags | (loggerflags)value;
+                ushort value = Convert.ToUInt16(cb.Tag);
+                logflags = (ushort)(logflags | 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;
+            Logging.Properties.Settings.Default.LoggingFlags = (ushort)logflags;
             logger.Debug.WriteLine("Saved Logger flags.");
         }
     }

 

  ViewVC Help
Powered by ViewVC 1.1.22