OSDN Git Service

WinGui:
[handbrake-jp/handbrake-jp-git.git] / win / C# / frmMain.cs
index 0d16309..8dd436c 100644 (file)
@@ -4,27 +4,28 @@
           Homepage: <http://handbrake.fr/>.\r
           It may be used under the terms of the GNU General Public License. */\r
 \r
-using System;\r
-using System.Collections.Generic;\r
-using System.Drawing;\r
-using System.Globalization;\r
-using System.Windows.Forms;\r
-using System.IO;\r
-using System.Diagnostics;\r
-using System.Threading;\r
-using Handbrake.EncodeQueue;\r
-using Handbrake.Functions;\r
-using Handbrake.Model;\r
-using Handbrake.Presets;\r
-using Handbrake.Parsing;\r
-\r
 namespace Handbrake\r
 {\r
+    using System;\r
+    using System.Collections.Generic;\r
+    using System.ComponentModel;\r
+    using System.Diagnostics;\r
+    using System.Drawing;\r
+    using System.Globalization;\r
+    using System.IO;\r
+    using System.Threading;\r
+    using System.Windows.Forms;\r
+    using EncodeQueue;\r
+    using Functions;\r
+    using Model;\r
+    using Parsing;\r
+    using Presets;\r
+\r
     public partial class frmMain : Form\r
     {\r
         // Objects which may be used by one or more other objects *************\r
-        Queue encodeQueue = new Queue();\r
-        PresetsHandler presetHandler = new PresetsHandler();\r
+        private Queue encodeQueue = new Queue();\r
+        private PresetsHandler presetHandler = new PresetsHandler();\r
 \r
         // Globals: Mainly used for tracking. *********************************\r
         public Title selectedTitle;\r
@@ -46,12 +47,13 @@ namespace Handbrake
         // Applicaiton Startup ************************************************\r
 \r
         #region Application Startup\r
+\r
         public frmMain()\r
         {\r
             // Load and setup the splash screen in this thread\r
             splash = new frmSplashScreen();\r
             splash.Show(this);\r
-            Label lblStatus = new Label { Size = new Size(150, 20), Location = new Point(182, 102) };\r
+            Label lblStatus = new Label {Size = new Size(150, 20), Location = new Point(182, 102)};\r
             splash.Controls.Add(lblStatus);\r
 \r
             InitializeComponent();\r
@@ -93,28 +95,30 @@ namespace Handbrake
             // Setup the GUI components\r
             lblStatus.Text = "Setting up the GUI ...";\r
             Application.DoEvents();\r
-            LoadPresetPanel();                       // Load the Preset Panel\r
+            LoadPresetPanel(); // Load the Preset Panel\r
             treeView_presets.ExpandAll();\r
-            lbl_encode.Text = "";\r
+            lbl_encode.Text = string.Empty;\r
             drop_mode.SelectedIndex = 0;\r
-            queueWindow = new frmQueue(encodeQueue, this);        // Prepare the Queue\r
+            queueWindow = new frmQueue(encodeQueue, this); // Prepare the Queue\r
             if (!Properties.Settings.Default.QueryEditorTab)\r
                 tabs_panel.TabPages.RemoveAt(7); // Remove the query editor tab if the user does not want it enabled.\r
 \r
             // Load the user's default settings or Normal Preset\r
-            if (Properties.Settings.Default.defaultPreset != "")\r
+            if (Properties.Settings.Default.defaultPreset != string.Empty)\r
             {\r
                 if (presetHandler.GetPreset(Properties.Settings.Default.defaultPreset) != null)\r
                 {\r
                     string query = presetHandler.GetPreset(Properties.Settings.Default.defaultPreset).Query;\r
-                    Boolean loadPictureSettings = presetHandler.GetPreset(Properties.Settings.Default.defaultPreset).PictureSettings;\r
+                    bool loadPictureSettings =\r
+                        presetHandler.GetPreset(Properties.Settings.Default.defaultPreset).PictureSettings;\r
 \r
                     if (query != null)\r
                     {\r
                         x264Panel.Reset2Defaults();\r
 \r
                         QueryParser presetQuery = QueryParser.Parse(query);\r
-                        PresetLoader.LoadPreset(this, presetQuery, Properties.Settings.Default.defaultPreset, loadPictureSettings);\r
+                        PresetLoader.LoadPreset(this, presetQuery, Properties.Settings.Default.defaultPreset, \r
+                                                loadPictureSettings);\r
 \r
                         x264Panel.X264_StandardizeOptString();\r
                         x264Panel.X264_SetCurrentSettingsInPanel();\r
@@ -133,7 +137,7 @@ namespace Handbrake
             // Register with Growl (if not using Growl for the encoding completion action, this wont hurt anything)\r
             GrowlCommunicator.Register();\r
 \r
-            //Finished Loading\r
+            // Finished Loading\r
             lblStatus.Text = "Loading Complete!";\r
             Application.DoEvents();\r
             splash.Close();\r
@@ -167,8 +171,10 @@ namespace Handbrake
             }\r
             catch (Exception ex)\r
             {\r
-                if ((bool)result.AsyncState)\r
-                    MessageBox.Show("Unable to check for updates, Please try again later.\n\nDetailed Error Information:\n" + ex, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);\r
+                if ((bool) result.AsyncState)\r
+                    MessageBox.Show(\r
+                        "Unable to check for updates, Please try again later.\n\nDetailed Error Information:\n" + ex, \r
+                        "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);\r
             }\r
         }\r
 \r
@@ -177,7 +183,10 @@ namespace Handbrake
         {\r
             if (Main.CheckQueueRecovery())\r
             {\r
-                DialogResult result = MessageBox.Show("HandBrake has detected unfinished items on the queue from the last time the application was launched. Would you like to recover these?", "Queue Recovery Possible", MessageBoxButtons.YesNo, MessageBoxIcon.Question);\r
+                DialogResult result =\r
+                    MessageBox.Show(\r
+                        "HandBrake has detected unfinished items on the queue from the last time the application was launched. Would you like to recover these?", \r
+                        "Queue Recovery Possible", MessageBoxButtons.YesNo, MessageBoxIcon.Question);\r
 \r
                 if (result == DialogResult.Yes)\r
                     encodeQueue.LoadQueueFromFile("hb_queue_recovery.xml"); // Start Recovery\r
@@ -190,9 +199,11 @@ namespace Handbrake
                 }\r
             }\r
         }\r
+\r
         #endregion\r
 \r
         #region Properties\r
+\r
         public string SourceName\r
         {\r
             get\r
@@ -208,9 +219,11 @@ namespace Handbrake
                 return Path.GetFileNameWithoutExtension(Path.GetDirectoryName(this.sourcePath));\r
             }\r
         }\r
+\r
         #endregion\r
 \r
         #region Events\r
+\r
         // Encoding Events for setting up the GUI\r
         private void events()\r
         {\r
@@ -242,7 +255,7 @@ namespace Handbrake
             check_optimiseMP4.CheckedChanged += new EventHandler(changePresetLabel);\r
 \r
             // Picture Settings\r
-            //PictureSettings.PictureSettingsChanged += new EventHandler(changePresetLabel);\r
+            // PictureSettings.PictureSettingsChanged += new EventHandler(changePresetLabel);\r
 \r
             // Filter Settings\r
             Filters.FilterSettingsChanged += new EventHandler(changePresetLabel);\r
@@ -261,6 +274,7 @@ namespace Handbrake
             // Advanced Tab\r
             x264Panel.rtf_x264Query.TextChanged += new EventHandler(changePresetLabel);\r
         }\r
+\r
         private void UnRegisterPresetEventHandler()\r
         {\r
             // Output Settings \r
@@ -270,7 +284,7 @@ namespace Handbrake
             check_optimiseMP4.CheckedChanged -= new EventHandler(changePresetLabel);\r
 \r
             // Picture Settings\r
-            //PictureSettings.PictureSettingsChanged -= new EventHandler(changePresetLabel);\r
+            // PictureSettings.PictureSettingsChanged -= new EventHandler(changePresetLabel);\r
 \r
             // Filter Settings\r
             Filters.FilterSettingsChanged -= new EventHandler(changePresetLabel);\r
@@ -289,6 +303,7 @@ namespace Handbrake
             // Advanced Tab\r
             x264Panel.rtf_x264Query.TextChanged -= new EventHandler(changePresetLabel);\r
         }\r
+\r
         private void changePresetLabel(object sender, EventArgs e)\r
         {\r
             labelPreset.Text = "Output Settings (Preset: Custom)";\r
@@ -300,6 +315,7 @@ namespace Handbrake
             if (e.Data.GetDataPresent(DataFormats.FileDrop, false))\r
                 e.Effect = DragDropEffects.All;\r
         }\r
+\r
         private void frmMain_DragDrop(object sender, DragEventArgs e)\r
         {\r
             string[] fileList = e.Data.GetData(DataFormats.FileDrop) as string[];\r
@@ -307,7 +323,7 @@ namespace Handbrake
 \r
             if (fileList != null)\r
             {\r
-                if (fileList[0] != "")\r
+                if (fileList[0] != string.Empty)\r
                 {\r
                     this.selectedSourceType = SourceType.VideoFile;\r
                     StartScan(fileList[0], 0);\r
@@ -318,6 +334,7 @@ namespace Handbrake
             else\r
                 UpdateSourceLabel();\r
         }\r
+\r
         private void encodeStarted(object sender, EventArgs e)\r
         {\r
             lastAction = "encode";\r
@@ -330,92 +347,115 @@ namespace Handbrake
                 encodeMon.Start();\r
             }\r
         }\r
+\r
         private void encodeEnded(object sender, EventArgs e)\r
         {\r
             SetEncodeFinished();\r
         }\r
+\r
         private void encodePaused(object sender, EventArgs e)\r
         {\r
             SetEncodeFinished();\r
         }\r
+\r
         #endregion\r
 \r
         // User Interface Menus / Tool Strips *********************************\r
 \r
         #region File Menu\r
+\r
         private void mnu_killCLI_Click(object sender, EventArgs e)\r
         {\r
             KillScan();\r
         }\r
+\r
         private void mnu_exit_Click(object sender, EventArgs e)\r
         {\r
             Application.Exit();\r
         }\r
+\r
         #endregion\r
 \r
         #region Tools Menu\r
+\r
         private void mnu_encode_Click(object sender, EventArgs e)\r
         {\r
             queueWindow.Show();\r
         }\r
+\r
         private void mnu_encodeLog_Click(object sender, EventArgs e)\r
         {\r
             frmActivityWindow dvdInfoWindow = new frmActivityWindow(lastAction);\r
             dvdInfoWindow.Show();\r
         }\r
+\r
         private void mnu_options_Click(object sender, EventArgs e)\r
         {\r
             Form options = new frmOptions(this);\r
             options.ShowDialog();\r
         }\r
+\r
         #endregion\r
 \r
         #region Presets Menu\r
+\r
         private void mnu_presetReset_Click(object sender, EventArgs e)\r
         {\r
             presetHandler.UpdateBuiltInPresets();\r
             LoadPresetPanel();\r
             if (treeView_presets.Nodes.Count == 0)\r
-                MessageBox.Show("Unable to load the presets.xml file. Please select \"Update Built-in Presets\" from the Presets Menu. \nMake sure you are running the program in Admin mode if running on Vista. See Windows FAQ for details!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);\r
+                MessageBox.Show(\r
+                    "Unable to load the presets.xml file. Please select \"Update Built-in Presets\" from the Presets Menu. \nMake sure you are running the program in Admin mode if running on Vista. See Windows FAQ for details!", \r
+                    "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);\r
             else\r
                 MessageBox.Show("Presets have been updated!", "Alert", MessageBoxButtons.OK, MessageBoxIcon.Information);\r
 \r
             treeView_presets.ExpandAll();\r
         }\r
+\r
         private void mnu_delete_preset_Click(object sender, EventArgs e)\r
         {\r
             presetHandler.RemoveBuiltInPresets();\r
             LoadPresetPanel(); // Reload the preset panel\r
         }\r
+\r
         private void mnu_SelectDefault_Click(object sender, EventArgs e)\r
         {\r
             loadNormalPreset();\r
         }\r
+\r
         private void mnu_importMacPreset_Click(object sender, EventArgs e)\r
         {\r
             importPreset();\r
         }\r
+\r
         private void btn_new_preset_Click(object sender, EventArgs e)\r
         {\r
-            Form preset = new frmAddPreset(this, QueryGenerator.GenerateCLIQuery(this, drop_mode.SelectedIndex, 0, null), presetHandler);\r
+            Form preset = new frmAddPreset(this, QueryGenerator.GenerateCliQuery(this, drop_mode.SelectedIndex, 0, null), \r
+                                           presetHandler);\r
             preset.ShowDialog();\r
         }\r
+\r
         #endregion\r
 \r
         #region Help Menu\r
+\r
         private void mnu_user_guide_Click(object sender, EventArgs e)\r
         {\r
             Process.Start("http://trac.handbrake.fr/wiki/HandBrakeGuide");\r
         }\r
+\r
         private void mnu_handbrake_home_Click(object sender, EventArgs e)\r
         {\r
             Process.Start("http://handbrake.fr");\r
         }\r
+\r
         private void mnu_UpdateCheck_Click(object sender, EventArgs e)\r
         {\r
             lbl_updateCheck.Visible = true;\r
             Main.BeginCheckForUpdates(new AsyncCallback(updateCheckDoneMenu), false);\r
         }\r
+\r
         private void updateCheckDoneMenu(IAsyncResult result)\r
         {\r
             // Make sure it's running on the calling thread\r
@@ -436,16 +476,20 @@ namespace Handbrake
                     updateWindow.ShowDialog();\r
                 }\r
                 else\r
-                    MessageBox.Show("There are no new updates at this time.", "Update Check", MessageBoxButtons.OK, MessageBoxIcon.Information);\r
+                    MessageBox.Show("There are no new updates at this time.", "Update Check", MessageBoxButtons.OK, \r
+                                    MessageBoxIcon.Information);\r
                 lbl_updateCheck.Visible = false;\r
                 return;\r
             }\r
             catch (Exception ex)\r
             {\r
-                if ((bool)result.AsyncState)\r
-                    MessageBox.Show("Unable to check for updates, Please try again later.\n\nDetailed Error Information:\n" + ex, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);\r
+                if ((bool) result.AsyncState)\r
+                    MessageBox.Show(\r
+                        "Unable to check for updates, Please try again later.\n\nDetailed Error Information:\n" + ex, \r
+                        "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);\r
             }\r
         }\r
+\r
         private void mnu_about_Click(object sender, EventArgs e)\r
         {\r
             using (frmAbout About = new frmAbout())\r
@@ -453,30 +497,42 @@ namespace Handbrake
                 About.ShowDialog();\r
             }\r
         }\r
+\r
         #endregion\r
 \r
         #region Preset Bar\r
+\r
         // Right Click Menu Code\r
         private void pmnu_expandAll_Click(object sender, EventArgs e)\r
         {\r
             treeView_presets.ExpandAll();\r
         }\r
+\r
         private void pmnu_collapse_Click(object sender, EventArgs e)\r
         {\r
             treeView_presets.CollapseAll();\r
         }\r
+\r
         private void pmnu_import_Click(object sender, EventArgs e)\r
         {\r
             importPreset();\r
         }\r
+\r
         private void pmnu_saveChanges_Click(object sender, EventArgs e)\r
         {\r
-            DialogResult result = MessageBox.Show("Do you wish to include picture settings when updating the preset: " + treeView_presets.SelectedNode.Text, "Update Preset", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);\r
+            DialogResult result =\r
+                MessageBox.Show(\r
+                    "Do you wish to include picture settings when updating the preset: " +\r
+                    treeView_presets.SelectedNode.Text, "Update Preset", MessageBoxButtons.YesNoCancel, \r
+                    MessageBoxIcon.Question);\r
             if (result == DialogResult.Yes)\r
-                presetHandler.Update(treeView_presets.SelectedNode.Text, QueryGenerator.GenerateTabbedComponentsQuery(this), true);\r
+                presetHandler.Update(treeView_presets.SelectedNode.Text, \r
+                                     QueryGenerator.GenerateTabbedComponentsQuery(this), true);\r
             else if (result == DialogResult.No)\r
-                presetHandler.Update(treeView_presets.SelectedNode.Text, QueryGenerator.GenerateTabbedComponentsQuery(this), false);\r
+                presetHandler.Update(treeView_presets.SelectedNode.Text, \r
+                                     QueryGenerator.GenerateTabbedComponentsQuery(this), false);\r
         }\r
+\r
         private void pmnu_delete_click(object sender, EventArgs e)\r
         {\r
             if (treeView_presets.SelectedNode != null)\r
@@ -486,7 +542,8 @@ namespace Handbrake
             }\r
             treeView_presets.Select();\r
         }\r
-        private void presets_menu_Opening(object sender, System.ComponentModel.CancelEventArgs e)\r
+\r
+        private void presets_menu_Opening(object sender, CancelEventArgs e)\r
         {\r
             // Make sure that the save menu is always disabled by default\r
             pmnu_saveChanges.Enabled = false;\r
@@ -505,9 +562,11 @@ namespace Handbrake
             Form preset = new frmAddPreset(this, QueryGenerator.GenerateTabbedComponentsQuery(this), presetHandler);\r
             preset.ShowDialog();\r
         }\r
+\r
         private void btn_removePreset_Click(object sender, EventArgs e)\r
         {\r
-            DialogResult result = MessageBox.Show("Are you sure you wish to delete the selected preset?", "Preset", MessageBoxButtons.YesNo, MessageBoxIcon.Question);\r
+            DialogResult result = MessageBox.Show("Are you sure you wish to delete the selected preset?", "Preset", \r
+                                                  MessageBoxButtons.YesNo, MessageBoxIcon.Question);\r
             if (result == DialogResult.Yes)\r
             {\r
                 if (treeView_presets.SelectedNode != null)\r
@@ -518,11 +577,13 @@ namespace Handbrake
             }\r
             treeView_presets.Select();\r
         }\r
+\r
         private void btn_setDefault_Click(object sender, EventArgs e)\r
         {\r
             if (treeView_presets.SelectedNode != null)\r
             {\r
-                DialogResult result = MessageBox.Show("Are you sure you wish to set this preset as the default?", "Preset", MessageBoxButtons.YesNo, MessageBoxIcon.Question);\r
+                DialogResult result = MessageBox.Show("Are you sure you wish to set this preset as the default?", \r
+                                                      "Preset", MessageBoxButtons.YesNo, MessageBoxIcon.Question);\r
                 if (result == DialogResult.Yes)\r
                 {\r
                     Properties.Settings.Default.defaultPreset = treeView_presets.SelectedNode.Text;\r
@@ -533,6 +594,7 @@ namespace Handbrake
             else\r
                 MessageBox.Show("Please select a preset first.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);\r
         }\r
+\r
         private void treeview_presets_mouseUp(object sender, MouseEventArgs e)\r
         {\r
             if (e.Button == MouseButtons.Right)\r
@@ -548,22 +610,25 @@ namespace Handbrake
 \r
             treeView_presets.Select();\r
         }\r
+\r
         private void treeView_presets_AfterSelect(object sender, TreeViewEventArgs e)\r
         {\r
             selectPreset();\r
         }\r
+\r
         private void treeView_presets_deleteKey(object sender, KeyEventArgs e)\r
         {\r
             if (e.KeyCode == Keys.Delete)\r
             {\r
-                DialogResult result = MessageBox.Show("Are you sure you wish to delete the selected preset?", "Preset", MessageBoxButtons.YesNo, MessageBoxIcon.Question);\r
+                DialogResult result = MessageBox.Show("Are you sure you wish to delete the selected preset?", "Preset", \r
+                                                      MessageBoxButtons.YesNo, MessageBoxIcon.Question);\r
                 if (result == DialogResult.Yes)\r
                 {\r
                     if (treeView_presets.SelectedNode != null)\r
                         presetHandler.Remove(treeView_presets.SelectedNode.Text);\r
 \r
                     // Remember each nodes expanded status so we can reload it\r
-                    List<Boolean> nodeStatus = new List<Boolean>();\r
+                    List<bool> nodeStatus = new List<bool>();\r
                     foreach (TreeNode node in treeView_presets.Nodes)\r
                         nodeStatus.Add(node.IsExpanded);\r
 \r
@@ -582,6 +647,7 @@ namespace Handbrake
                 }\r
             }\r
         }\r
+\r
         private void selectPreset()\r
         {\r
             if (treeView_presets.SelectedNode != null)\r
@@ -592,11 +658,11 @@ namespace Handbrake
                 if (preset != null)\r
                 {\r
                     string query = presetHandler.GetPreset(presetName).Query;\r
-                    Boolean loadPictureSettings = presetHandler.GetPreset(presetName).PictureSettings;\r
+                    bool loadPictureSettings = presetHandler.GetPreset(presetName).PictureSettings;\r
 \r
                     if (query != null)\r
                     {\r
-                        //Ok, Reset all the H264 widgets before changing the preset\r
+                        // Ok, Reset all the H264 widgets before changing the preset\r
                         x264Panel.Reset2Defaults();\r
 \r
                         // Send the query from the file to the Query Parser class\r
@@ -616,6 +682,7 @@ namespace Handbrake
                 }\r
             }\r
         }\r
+\r
         private void loadNormalPreset()\r
         {\r
             foreach (TreeNode treenode in treeView_presets.Nodes)\r
@@ -627,6 +694,7 @@ namespace Handbrake
                 }\r
             }\r
         }\r
+\r
         private void importPreset()\r
         {\r
             if (openPreset.ShowDialog() == DialogResult.OK)\r
@@ -634,51 +702,65 @@ namespace Handbrake
                 QueryParser parsed = PlistPresetHandler.Import(openPreset.FileName);\r
                 if (presetHandler.CheckIfUserPresetExists(parsed.PresetName + " (Imported)"))\r
                 {\r
-                    DialogResult result = MessageBox.Show("This preset appears to already exist. Would you like to overwrite it?", "Overwrite preset?",\r
-                                                           MessageBoxButtons.YesNo, MessageBoxIcon.Warning);\r
+                    DialogResult result =\r
+                        MessageBox.Show("This preset appears to already exist. Would you like to overwrite it?", \r
+                                        "Overwrite preset?", \r
+                                        MessageBoxButtons.YesNo, MessageBoxIcon.Warning);\r
                     if (result == DialogResult.Yes)\r
                     {\r
                         PresetLoader.LoadPreset(this, parsed, parsed.PresetName, parsed.UsesPictureSettings);\r
-                        presetHandler.Update(parsed.PresetName + " (Imported)", QueryGenerator.GenerateCLIQuery(this, drop_mode.SelectedIndex, 0, null),\r
-                                                   parsed.UsesPictureSettings);\r
+                        presetHandler.Update(parsed.PresetName + " (Imported)", \r
+                                             QueryGenerator.GenerateCliQuery(this, drop_mode.SelectedIndex, 0, null), \r
+                                             parsed.UsesPictureSettings);\r
                     }\r
                 }\r
                 else\r
                 {\r
                     PresetLoader.LoadPreset(this, parsed, parsed.PresetName, parsed.UsesPictureSettings);\r
-                    presetHandler.Add(parsed.PresetName, QueryGenerator.GenerateCLIQuery(this, drop_mode.SelectedIndex, 0, null), parsed.UsesPictureSettings);\r
+                    presetHandler.Add(parsed.PresetName, \r
+                                      QueryGenerator.GenerateCliQuery(this, drop_mode.SelectedIndex, 0, null), \r
+                                      parsed.UsesPictureSettings);\r
 \r
-                    if (presetHandler.Add(parsed.PresetName + " (Imported)", QueryGenerator.GenerateCLIQuery(this, drop_mode.SelectedIndex, 0, null), parsed.UsesPictureSettings))\r
+                    if (presetHandler.Add(parsed.PresetName + " (Imported)", \r
+                                          QueryGenerator.GenerateCliQuery(this, drop_mode.SelectedIndex, 0, null), \r
+                                          parsed.UsesPictureSettings))\r
                     {\r
-                        TreeNode preset_treeview = new TreeNode(parsed.PresetName + " (Imported)") { ForeColor = Color.Black };\r
+                        TreeNode preset_treeview = new TreeNode(parsed.PresetName + " (Imported)")\r
+                                                       {\r
+                                                          ForeColor = Color.Black\r
+                                                       };\r
                         treeView_presets.Nodes.Add(preset_treeview);\r
                     }\r
                 }\r
             }\r
         }\r
+\r
         #endregion\r
 \r
         #region ToolStrip\r
+\r
         private void btn_source_Click(object sender, EventArgs e)\r
         {\r
             mnu_dvd_drive.Visible = true;\r
             Thread driveInfoThread = new Thread(SetDriveSelectionMenuItem);\r
             driveInfoThread.Start();\r
         }\r
+\r
         private void btn_start_Click(object sender, EventArgs e)\r
         {\r
             if (btn_start.Text == "Stop")\r
             {\r
                 DialogResult result;\r
-                if (Properties.Settings.Default.enocdeStatusInGui && !Properties.Settings.Default.showCliForInGuiEncodeStatus)\r
+                if (Properties.Settings.Default.enocdeStatusInGui &&\r
+                    !Properties.Settings.Default.showCliForInGuiEncodeStatus)\r
                 {\r
                     result = MessageBox.Show(\r
-                            "Are you sure you wish to cancel the encode?\n\nPlease note, when 'Enable in-GUI encode status' is enabled, stopping this encode will render the file unplayable. ",\r
-                            "Cancel Encode?", MessageBoxButtons.YesNo, MessageBoxIcon.Question);\r
+                        "Are you sure you wish to cancel the encode?\n\nPlease note, when 'Enable in-GUI encode status' is enabled, stopping this encode will render the file unplayable. ", \r
+                        "Cancel Encode?", MessageBoxButtons.YesNo, MessageBoxIcon.Question);\r
                 }\r
                 else\r
                 {\r
-                    result = MessageBox.Show("Are you sure you wish to cancel the encode?", "Cancel Encode?",\r
+                    result = MessageBox.Show("Are you sure you wish to cancel the encode?", "Cancel Encode?", \r
                                              MessageBoxButtons.YesNo, MessageBoxIcon.Question);\r
                 }\r
 \r
@@ -687,7 +769,8 @@ namespace Handbrake
                     // Pause The Queue\r
                     encodeQueue.Pause();\r
 \r
-                    if (Properties.Settings.Default.enocdeStatusInGui && !Properties.Settings.Default.showCliForInGuiEncodeStatus)\r
+                    if (Properties.Settings.Default.enocdeStatusInGui &&\r
+                        !Properties.Settings.Default.showCliForInGuiEncodeStatus)\r
                     {\r
                         encodeQueue.Stop();\r
                         if (encodeQueue.HbProcess != null)\r
@@ -704,23 +787,28 @@ namespace Handbrake
             }\r
             else\r
             {\r
-                if (encodeQueue.Count != 0 || (!string.IsNullOrEmpty(sourcePath) && !string.IsNullOrEmpty(text_destination.Text)))\r
+                if (encodeQueue.Count != 0 ||\r
+                    (!string.IsNullOrEmpty(sourcePath) && !string.IsNullOrEmpty(text_destination.Text)))\r
                 {\r
-                    string generatedQuery = QueryGenerator.GenerateCLIQuery(this, drop_mode.SelectedIndex, 0, null);\r
-                    string specifiedQuery = rtf_query.Text != "" ? rtf_query.Text : QueryGenerator.GenerateCLIQuery(this, drop_mode.SelectedIndex, 0, null);\r
+                    string generatedQuery = QueryGenerator.GenerateCliQuery(this, drop_mode.SelectedIndex, 0, null);\r
+                    string specifiedQuery = rtf_query.Text != string.Empty\r
+                                                ? rtf_query.Text\r
+                                                : QueryGenerator.GenerateCliQuery(this, drop_mode.SelectedIndex, 0, null);\r
                     string query = string.Empty;\r
 \r
                     // Check to make sure the generated query matches the GUI settings\r
-                    if (Properties.Settings.Default.PromptOnUnmatchingQueries && !string.IsNullOrEmpty(specifiedQuery) && generatedQuery != specifiedQuery)\r
+                    if (Properties.Settings.Default.PromptOnUnmatchingQueries && !string.IsNullOrEmpty(specifiedQuery) &&\r
+                        generatedQuery != specifiedQuery)\r
                     {\r
                         DialogResult result = MessageBox.Show("The query under the \"Query Editor\" tab " +\r
-                            "does not match the current GUI settings.\n\nBecause the manual query takes " +\r
-                            "priority over the GUI, your recently updated settings will not be taken " +\r
-                            "into account when encoding this job." + Environment.NewLine + Environment.NewLine +\r
-                            "Do you want to replace the manual query with the updated GUI-generated query?",\r
-                            "Manual Query does not Match GUI",\r
-                            MessageBoxButtons.YesNoCancel, MessageBoxIcon.Asterisk,\r
-                            MessageBoxDefaultButton.Button3);\r
+                                                              "does not match the current GUI settings.\n\nBecause the manual query takes " +\r
+                                                              "priority over the GUI, your recently updated settings will not be taken " +\r
+                                                              "into account when encoding this job." +\r
+                                                              Environment.NewLine + Environment.NewLine +\r
+                                                              "Do you want to replace the manual query with the updated GUI-generated query?", \r
+                                                              "Manual Query does not Match GUI", \r
+                                                              MessageBoxButtons.YesNoCancel, MessageBoxIcon.Asterisk, \r
+                                                              MessageBoxDefaultButton.Button3);\r
 \r
                         switch (result)\r
                         {\r
@@ -744,14 +832,17 @@ namespace Handbrake
                     }\r
 \r
                     DialogResult overwrite = DialogResult.Yes;\r
-                    if (text_destination.Text != "")\r
+                    if (text_destination.Text != string.Empty)\r
                         if (File.Exists(text_destination.Text))\r
-                            overwrite = MessageBox.Show("The destination file already exists. Are you sure you want to overwrite it?", "Overwrite File?", MessageBoxButtons.YesNo, MessageBoxIcon.Question);\r
+                            overwrite =\r
+                                MessageBox.Show(\r
+                                    "The destination file already exists. Are you sure you want to overwrite it?", \r
+                                    "Overwrite File?", MessageBoxButtons.YesNo, MessageBoxIcon.Question);\r
 \r
                     if (overwrite == DialogResult.Yes)\r
                     {\r
                         if (encodeQueue.Count == 0)\r
-                            encodeQueue.Add(query, sourcePath, text_destination.Text, (rtf_query.Text != ""));\r
+                            encodeQueue.Add(query, sourcePath, text_destination.Text, (rtf_query.Text != string.Empty));\r
 \r
                         queueWindow.SetQueue();\r
                         if (encodeQueue.Count > 1)\r
@@ -759,7 +850,7 @@ namespace Handbrake
 \r
                         SetEncodeStarted(); // Encode is running, so setup the GUI appropriately\r
                         encodeQueue.Start(); // Start The Queue Encoding Process\r
-                        lastAction = "encode";   // Set the last action to encode - Used for activity window.\r
+                        lastAction = "encode"; // Set the last action to encode - Used for activity window.\r
                     }\r
                     if (ActivityWindow != null)\r
                         ActivityWindow.SetEncodeMode();\r
@@ -767,44 +858,51 @@ namespace Handbrake
                     this.Focus();\r
                 }\r
                 else if (string.IsNullOrEmpty(sourcePath) || string.IsNullOrEmpty(text_destination.Text))\r
-                    MessageBox.Show("No source or destination selected.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);\r
+                    MessageBox.Show("No source or destination selected.", "Warning", MessageBoxButtons.OK, \r
+                                    MessageBoxIcon.Warning);\r
             }\r
         }\r
+\r
         private void btn_add2Queue_Click(object sender, EventArgs e)\r
         {\r
             if (string.IsNullOrEmpty(sourcePath) || string.IsNullOrEmpty(text_destination.Text))\r
-                MessageBox.Show("No source or destination selected.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);\r
+                MessageBox.Show("No source or destination selected.", "Warning", MessageBoxButtons.OK, \r
+                                MessageBoxIcon.Warning);\r
             else\r
             {\r
-                String query = QueryGenerator.GenerateCLIQuery(this, drop_mode.SelectedIndex, 0, null);\r
-                if (rtf_query.Text != "")\r
+                string query = QueryGenerator.GenerateCliQuery(this, drop_mode.SelectedIndex, 0, null);\r
+                if (rtf_query.Text != string.Empty)\r
                     query = rtf_query.Text;\r
 \r
                 if (encodeQueue.CheckForDestinationDuplicate(text_destination.Text))\r
                 {\r
-                    DialogResult result = MessageBox.Show("There is already a queue item for this destination path. \n\n If you continue, the encode will be overwritten. Do you wish to continue?",\r
-                  "Warning", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);\r
+                    DialogResult result =\r
+                        MessageBox.Show(\r
+                            "There is already a queue item for this destination path. \n\n If you continue, the encode will be overwritten. Do you wish to continue?", \r
+                            "Warning", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);\r
                     if (result == DialogResult.Yes)\r
-                        encodeQueue.Add(query, sourcePath, text_destination.Text, (rtf_query.Text != ""));\r
-\r
+                        encodeQueue.Add(query, sourcePath, text_destination.Text, (rtf_query.Text != string.Empty));\r
                 }\r
                 else\r
-                    encodeQueue.Add(query, sourcePath, text_destination.Text, (rtf_query.Text != ""));\r
+                    encodeQueue.Add(query, sourcePath, text_destination.Text, (rtf_query.Text != string.Empty));\r
 \r
                 lbl_encode.Text = encodeQueue.Count + " encode(s) pending in the queue";\r
 \r
                 queueWindow.Show();\r
             }\r
         }\r
+\r
         private void btn_showQueue_Click(object sender, EventArgs e)\r
         {\r
             queueWindow.Show();\r
             queueWindow.Activate();\r
         }\r
+\r
         private void tb_preview_Click(object sender, EventArgs e)\r
         {\r
             if (string.IsNullOrEmpty(sourcePath) || string.IsNullOrEmpty(text_destination.Text))\r
-                MessageBox.Show("No source or destination selected.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);\r
+                MessageBox.Show("No source or destination selected.", "Warning", MessageBoxButtons.OK, \r
+                                MessageBoxIcon.Warning);\r
             else\r
             {\r
                 if (qtpreview == null)\r
@@ -818,9 +916,11 @@ namespace Handbrake
                     qtpreview.Show();\r
                 }\r
                 else\r
-                    MessageBox.Show(qtpreview, "The preview window is already open!", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);\r
+                    MessageBox.Show(qtpreview, "The preview window is already open!", "Warning", MessageBoxButtons.OK, \r
+                                    MessageBoxIcon.Warning);\r
             }\r
         }\r
+\r
         private void btn_ActivityWindow_Click(object sender, EventArgs e)\r
         {\r
             if (ActivityWindow == null || !ActivityWindow.IsHandleCreated)\r
@@ -842,9 +942,11 @@ namespace Handbrake
             ActivityWindow.Show();\r
             ActivityWindow.Activate();\r
         }\r
+\r
         #endregion\r
 \r
         #region System Tray Icon\r
+\r
         private void frmMain_Resize(object sender, EventArgs e)\r
         {\r
             if (FormWindowState.Minimized == this.WindowState)\r
@@ -855,6 +957,7 @@ namespace Handbrake
             else if (FormWindowState.Normal == this.WindowState)\r
                 notifyIcon.Visible = false;\r
         }\r
+\r
         private void notifyIcon_MouseDoubleClick(object sender, MouseEventArgs e)\r
         {\r
             this.Visible = true;\r
@@ -862,6 +965,7 @@ namespace Handbrake
             this.WindowState = FormWindowState.Normal;\r
             notifyIcon.Visible = false;\r
         }\r
+\r
         private void btn_restore_Click(object sender, EventArgs e)\r
         {\r
             this.Visible = true;\r
@@ -869,11 +973,12 @@ namespace Handbrake
             this.WindowState = FormWindowState.Normal;\r
             notifyIcon.Visible = false;\r
         }\r
+\r
         #endregion\r
 \r
         #region Tab Control\r
 \r
-        //Source\r
+        // Source\r
         private void btn_dvd_source_Click(object sender, EventArgs e)\r
         {\r
             if (DVD_Open.ShowDialog() == DialogResult.OK)\r
@@ -884,6 +989,7 @@ namespace Handbrake
             else\r
                 UpdateSourceLabel();\r
         }\r
+\r
         private void btn_file_source_Click(object sender, EventArgs e)\r
         {\r
             if (ISO_Open.ShowDialog() == DialogResult.OK)\r
@@ -894,12 +1000,14 @@ namespace Handbrake
             else\r
                 UpdateSourceLabel();\r
         }\r
+\r
         private void mnu_dvd_drive_Click(object sender, EventArgs e)\r
         {\r
             if (this.dvdDrivePath == null) return;\r
             this.selectedSourceType = SourceType.DvdDrive;\r
             SelectSource(this.dvdDrivePath);\r
         }\r
+\r
         private void SelectSource(string file)\r
         {\r
             Check_ChapterMarkers.Enabled = true;\r
@@ -915,11 +1023,15 @@ namespace Handbrake
             sourcePath = Path.GetFileName(file);\r
             StartScan(file, 0);\r
         }\r
+\r
         private void drp_dvdtitle_Click(object sender, EventArgs e)\r
         {\r
             if ((drp_dvdtitle.Items.Count == 1) && (drp_dvdtitle.Items[0].ToString() == "Automatic"))\r
-                MessageBox.Show("There are no titles to select. Please load a source file by clicking the 'Source' button above before trying to select a title.", "Alert", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);\r
+                MessageBox.Show(\r
+                    "There are no titles to select. Please load a source file by clicking the 'Source' button above before trying to select a title.", \r
+                    "Alert", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);\r
         }\r
+\r
         private void drp_dvdtitle_SelectedIndexChanged(object sender, EventArgs e)\r
         {\r
             UnRegisterPresetEventHandler();\r
@@ -936,7 +1048,7 @@ namespace Handbrake
                 selectedTitle = drp_dvdtitle.SelectedItem as Title;\r
                 lbl_duration.Text = selectedTitle.Duration.ToString();\r
                 PictureSettings.CurrentlySelectedPreset = CurrentlySelectedPreset;\r
-                PictureSettings.Source = selectedTitle;  // Setup Picture Settings Tab Control\r
+                PictureSettings.Source = selectedTitle; // Setup Picture Settings Tab Control\r
 \r
                 // Populate the Angles dropdown\r
                 drop_angle.Items.Clear();\r
@@ -984,7 +1096,9 @@ namespace Handbrake
                 if (autoPath != null)\r
                     text_destination.Text = autoPath;\r
                 else\r
-                    MessageBox.Show("You currently have \"Automatically name output files\" enabled for the destination file box, but you do not have a default directory set.\n\nYou should set a \"Default Path\" in HandBrakes preferences. (See 'Tools' menu -> 'Options' -> 'General' Tab -> 'Default Path')", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);\r
+                    MessageBox.Show(\r
+                        "You currently have \"Automatically name output files\" enabled for the destination file box, but you do not have a default directory set.\n\nYou should set a \"Default Path\" in HandBrakes preferences. (See 'Tools' menu -> 'Options' -> 'General' Tab -> 'Default Path')", \r
+                        "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);\r
             }\r
 \r
             data_chpt.Rows.Clear();\r
@@ -1006,12 +1120,13 @@ namespace Handbrake
 \r
             RegisterPresetEventHandler();\r
         }\r
+\r
         private void chapersChanged(object sender, EventArgs e)\r
         {\r
             if (drop_mode.SelectedIndex != 0) // Function is not used if we are not in chapters mode.\r
                 return;\r
 \r
-            Control ctl = (Control)sender;\r
+            Control ctl = (Control) sender;\r
             int chapterStart, chapterEnd;\r
             int.TryParse(drop_chapterStart.Text, out chapterStart);\r
             int.TryParse(drop_chapterFinish.Text, out chapterEnd);\r
@@ -1045,8 +1160,8 @@ namespace Handbrake
                             int n = data_chpt.Rows.Add();\r
                             data_chpt.Rows[n].Cells[0].Value = (i + 1);\r
                             data_chpt.Rows[n].Cells[1].Value = "Chapter " + (i + 1);\r
-                            data_chpt.Rows[n].Cells[0].ValueType = typeof(int);\r
-                            data_chpt.Rows[n].Cells[1].ValueType = typeof(string);\r
+                            data_chpt.Rows[n].Cells[0].ValueType = typeof (int);\r
+                            data_chpt.Rows[n].Cells[1].ValueType = typeof (string);\r
                             i++;\r
                         }\r
                     }\r
@@ -1054,7 +1169,9 @@ namespace Handbrake
             }\r
 \r
             // Update the Duration\r
-            lbl_duration.Text = Main.CalculateDuration(drop_chapterStart.SelectedIndex, drop_chapterFinish.SelectedIndex, selectedTitle).ToString();\r
+            lbl_duration.Text =\r
+                Main.CalculateDuration(drop_chapterStart.SelectedIndex, drop_chapterFinish.SelectedIndex, selectedTitle)\r
+                    .ToString();\r
 \r
             // Run the Autonaming function\r
             if (Properties.Settings.Default.autoNaming)\r
@@ -1077,6 +1194,7 @@ namespace Handbrake
                 }\r
             }\r
         }\r
+\r
         private void SecondsOrFramesChanged(object sender, EventArgs e)\r
         {\r
             int start, end;\r
@@ -1092,7 +1210,7 @@ namespace Handbrake
                 case 2:\r
                     if (selectedTitle != null)\r
                     {\r
-                        duration = duration / selectedTitle.Fps;\r
+                        duration = duration/selectedTitle.Fps;\r
                         lbl_duration.Text = TimeSpan.FromSeconds(duration).ToString();\r
                     }\r
                     else\r
@@ -1101,11 +1219,12 @@ namespace Handbrake
                     return;\r
             }\r
         }\r
+\r
         private void drop_mode_SelectedIndexChanged(object sender, EventArgs e)\r
         {\r
             // Reset\r
-            this.drop_chapterFinish.TextChanged -= new System.EventHandler(this.SecondsOrFramesChanged);\r
-            this.drop_chapterStart.TextChanged -= new System.EventHandler(this.SecondsOrFramesChanged);\r
+            this.drop_chapterFinish.TextChanged -= new EventHandler(this.SecondsOrFramesChanged);\r
+            this.drop_chapterStart.TextChanged -= new EventHandler(this.SecondsOrFramesChanged);\r
 \r
             // Do Work\r
             switch (drop_mode.SelectedIndex)\r
@@ -1122,8 +1241,8 @@ namespace Handbrake
                         lbl_duration.Text = "--:--:--";\r
                     return;\r
                 case 1:\r
-                    this.drop_chapterStart.TextChanged += new System.EventHandler(this.SecondsOrFramesChanged);\r
-                    this.drop_chapterFinish.TextChanged += new System.EventHandler(this.SecondsOrFramesChanged);\r
+                    this.drop_chapterStart.TextChanged += new EventHandler(this.SecondsOrFramesChanged);\r
+                    this.drop_chapterFinish.TextChanged += new EventHandler(this.SecondsOrFramesChanged);\r
                     drop_chapterStart.DropDownStyle = ComboBoxStyle.Simple;\r
                     drop_chapterFinish.DropDownStyle = ComboBoxStyle.Simple;\r
                     if (selectedTitle != null)\r
@@ -1133,20 +1252,20 @@ namespace Handbrake
                     }\r
                     return;\r
                 case 2:\r
-                    this.drop_chapterStart.TextChanged += new System.EventHandler(this.SecondsOrFramesChanged);\r
-                    this.drop_chapterFinish.TextChanged += new System.EventHandler(this.SecondsOrFramesChanged);\r
+                    this.drop_chapterStart.TextChanged += new EventHandler(this.SecondsOrFramesChanged);\r
+                    this.drop_chapterFinish.TextChanged += new EventHandler(this.SecondsOrFramesChanged);\r
                     drop_chapterStart.DropDownStyle = ComboBoxStyle.Simple;\r
                     drop_chapterFinish.DropDownStyle = ComboBoxStyle.Simple;\r
                     if (selectedTitle != null)\r
                     {\r
                         drop_chapterStart.Text = "0";\r
-                        drop_chapterFinish.Text = (selectedTitle.Fps * selectedTitle.Duration.TotalSeconds).ToString();\r
+                        drop_chapterFinish.Text = (selectedTitle.Fps*selectedTitle.Duration.TotalSeconds).ToString();\r
                     }\r
                     return;\r
             }\r
         }\r
 \r
-        //Destination\r
+        // Destination\r
         private void btn_destBrowse_Click(object sender, EventArgs e)\r
         {\r
             // This removes the file extension from the filename box on the save file dialog.\r
@@ -1168,18 +1287,22 @@ namespace Handbrake
                 switch (DVD_Save.FilterIndex)\r
                 {\r
                     case 1:\r
-                        if (!Path.GetExtension(DVD_Save.FileName).Equals(".mp4", StringComparison.InvariantCultureIgnoreCase))\r
+                        if (\r
+                            !Path.GetExtension(DVD_Save.FileName).Equals(".mp4", \r
+                                                                         StringComparison.InvariantCultureIgnoreCase))\r
                             if (Properties.Settings.Default.useM4v)\r
                                 DVD_Save.FileName = DVD_Save.FileName.Replace(".mp4", ".m4v").Replace(".mkv", ".m4v");\r
                             else\r
                                 DVD_Save.FileName = DVD_Save.FileName.Replace(".m4v", ".mp4").Replace(".mkv", ".mp4");\r
                         break;\r
                     case 2:\r
-                        if (!Path.GetExtension(DVD_Save.FileName).Equals(".mkv", StringComparison.InvariantCultureIgnoreCase))\r
+                        if (\r
+                            !Path.GetExtension(DVD_Save.FileName).Equals(".mkv", \r
+                                                                         StringComparison.InvariantCultureIgnoreCase))\r
                             DVD_Save.FileName = DVD_Save.FileName.Replace(".mp4", ".mkv").Replace(".m4v", ".mkv");\r
                         break;\r
                     default:\r
-                        //do nothing  \r
+                        // do nothing  \r
                         break;\r
                 }\r
                 text_destination.Text = DVD_Save.FileName;\r
@@ -1189,6 +1312,7 @@ namespace Handbrake
                     SetExtension(".m4v");\r
             }\r
         }\r
+\r
         private void text_destination_TextChanged(object sender, EventArgs e)\r
         {\r
             string path = text_destination.Text;\r
@@ -1204,7 +1328,8 @@ namespace Handbrake
             switch (drop_format.SelectedIndex)\r
             {\r
                 case 0:\r
-                    if (Properties.Settings.Default.useM4v || Check_ChapterMarkers.Checked || AudioSettings.RequiresM4V() || Subtitles.RequiresM4V())\r
+                    if (Properties.Settings.Default.useM4v || Check_ChapterMarkers.Checked ||\r
+                        AudioSettings.RequiresM4V() || Subtitles.RequiresM4V())\r
                         SetExtension(".m4v");\r
                     else\r
                         SetExtension(".mp4");\r
@@ -1228,10 +1353,12 @@ namespace Handbrake
             else if (drop_format.Text.Contains("MKV"))\r
                 drp_videoEncoder.Items.Add("VP3 (Theora)");\r
         }\r
+\r
         public void SetExtension(string newExtension)\r
         {\r
             if (newExtension == ".mp4" || newExtension == ".m4v")\r
-                if (Properties.Settings.Default.useM4v || Check_ChapterMarkers.Checked || AudioSettings.RequiresM4V() || Subtitles.RequiresM4V())\r
+                if (Properties.Settings.Default.useM4v || Check_ChapterMarkers.Checked || AudioSettings.RequiresM4V() ||\r
+                    Subtitles.RequiresM4V())\r
                     newExtension = ".m4v";\r
                 else\r
                     newExtension = ".mp4";\r
@@ -1240,12 +1367,12 @@ namespace Handbrake
                 text_destination.Text = Path.ChangeExtension(text_destination.Text, newExtension);\r
         }\r
 \r
-        //Video Tab\r
+        // Video Tab\r
         private void drp_videoEncoder_SelectedIndexChanged(object sender, EventArgs e)\r
         {\r
             setContainerOpts();\r
 \r
-            //Turn off some options which are H.264 only when the user selects a non h.264 encoder\r
+            // Turn off some options which are H.264 only when the user selects a non h.264 encoder\r
             if (drp_videoEncoder.Text.Contains("H.264"))\r
             {\r
                 if (check_2PassEncode.CheckState == CheckState.Checked)\r
@@ -1262,7 +1389,7 @@ namespace Handbrake
                 check_turbo.CheckState = CheckState.Unchecked;\r
                 check_turbo.Enabled = false;\r
                 tab_advanced.Enabled = false;\r
-                x264Panel.X264Query = "";\r
+                x264Panel.X264Query = string.Empty;\r
                 check_iPodAtom.Enabled = false;\r
                 check_iPodAtom.Checked = false;\r
             }\r
@@ -1272,7 +1399,7 @@ namespace Handbrake
             {\r
                 case "MPEG-4 (FFmpeg)":\r
                     if (slider_videoQuality.Value > 31)\r
-                        slider_videoQuality.Value = 20;   // Just reset to 70% QP 10 on encode change.\r
+                        slider_videoQuality.Value = 20; // Just reset to 70% QP 10 on encode change.\r
                     slider_videoQuality.Minimum = 1;\r
                     slider_videoQuality.Maximum = 31;\r
                     break;\r
@@ -1282,8 +1409,8 @@ namespace Handbrake
 \r
                     CultureInfo culture = CultureInfo.CreateSpecificCulture("en-US");\r
                     double cqStep = Properties.Settings.Default.x264cqstep;\r
-                    double multiplier = 1.0 / cqStep;\r
-                    double value = slider_videoQuality.Value * multiplier;\r
+                    double multiplier = 1.0/cqStep;\r
+                    double value = slider_videoQuality.Value*multiplier;\r
 \r
                     switch (Properties.Settings.Default.x264cqstep.ToString(culture))\r
                     {\r
@@ -1304,17 +1431,18 @@ namespace Handbrake
                             break;\r
                     }\r
                     if (value < slider_videoQuality.Maximum)\r
-                        slider_videoQuality.Value = slider_videoQuality.Maximum - (int)value;\r
+                        slider_videoQuality.Value = slider_videoQuality.Maximum - (int) value;\r
 \r
                     break;\r
                 case "VP3 (Theora)":\r
                     if (slider_videoQuality.Value > 63)\r
-                        slider_videoQuality.Value = 45;  // Just reset to 70% QP 45 on encode change.\r
+                        slider_videoQuality.Value = 45; // Just reset to 70% QP 45 on encode change.\r
                     slider_videoQuality.Minimum = 0;\r
                     slider_videoQuality.Maximum = 63;\r
                     break;\r
             }\r
         }\r
+\r
         /// <summary>\r
         /// Set the container format options\r
         /// </summary>\r
@@ -1336,7 +1464,9 @@ namespace Handbrake
                 check_iPodAtom.Checked = false;\r
             }\r
         }\r
+\r
         private double _cachedCqStep = Properties.Settings.Default.x264cqstep;\r
+\r
         /// <summary>\r
         /// Update the CQ slider for x264 for a new CQ step. This is set from option\r
         /// </summary>\r
@@ -1344,7 +1474,7 @@ namespace Handbrake
         {\r
             // Work out the current RF value.\r
             double cqStep = _cachedCqStep;\r
-            double rfValue = 51.0 - slider_videoQuality.Value * cqStep;\r
+            double rfValue = 51.0 - slider_videoQuality.Value*cqStep;\r
 \r
             // Change the maximum value for the slider\r
             switch (Properties.Settings.Default.x264cqstep.ToString(new CultureInfo("en-US")))\r
@@ -1371,16 +1501,17 @@ namespace Handbrake
 \r
             // Reset the CQ slider back to the previous value as close as possible\r
             double cqStepNew = Properties.Settings.Default.x264cqstep;\r
-            double rfValueCurrent = 51.0 - slider_videoQuality.Value * cqStepNew;\r
+            double rfValueCurrent = 51.0 - slider_videoQuality.Value*cqStepNew;\r
             while (rfValueCurrent < rfValue)\r
             {\r
                 slider_videoQuality.Value--;\r
-                rfValueCurrent = 51.0 - slider_videoQuality.Value * cqStepNew;\r
+                rfValueCurrent = 51.0 - slider_videoQuality.Value*cqStepNew;\r
             }\r
 \r
             // Cache the CQ step for the next calculation\r
             _cachedCqStep = Properties.Settings.Default.x264cqstep;\r
         }\r
+\r
         private void slider_videoQuality_Scroll(object sender, EventArgs e)\r
         {\r
             double cqStep = Properties.Settings.Default.x264cqstep;\r
@@ -1390,7 +1521,7 @@ namespace Handbrake
                     lbl_SliderValue.Text = "QP:" + (32 - slider_videoQuality.Value);\r
                     break;\r
                 case "H.264 (x264)":\r
-                    double rfValue = 51.0 - slider_videoQuality.Value * cqStep;\r
+                    double rfValue = 51.0 - slider_videoQuality.Value*cqStep;\r
                     rfValue = Math.Round(rfValue, 2);\r
                     lbl_SliderValue.Text = "RF:" + rfValue.ToString(new CultureInfo("en-US"));\r
                     break;\r
@@ -1399,6 +1530,7 @@ namespace Handbrake
                     break;\r
             }\r
         }\r
+\r
         private void radio_targetFilesize_CheckedChanged(object sender, EventArgs e)\r
         {\r
             text_bitrate.Enabled = false;\r
@@ -1407,6 +1539,7 @@ namespace Handbrake
 \r
             check_2PassEncode.Enabled = true;\r
         }\r
+\r
         private void radio_avgBitrate_CheckedChanged(object sender, EventArgs e)\r
         {\r
             text_bitrate.Enabled = true;\r
@@ -1415,6 +1548,7 @@ namespace Handbrake
 \r
             check_2PassEncode.Enabled = true;\r
         }\r
+\r
         private void radio_cq_CheckedChanged(object sender, EventArgs e)\r
         {\r
             text_bitrate.Enabled = false;\r
@@ -1424,6 +1558,7 @@ namespace Handbrake
             check_2PassEncode.Enabled = false;\r
             check_2PassEncode.CheckState = CheckState.Unchecked;\r
         }\r
+\r
         private void check_2PassEncode_CheckedChanged(object sender, EventArgs e)\r
         {\r
             if (check_2PassEncode.CheckState.ToString() == "Checked")\r
@@ -1456,16 +1591,18 @@ namespace Handbrake
                 btn_importChapters.Enabled = false;\r
             }\r
         }\r
+\r
         private void btn_importChapters_Click(object sender, EventArgs e)\r
         {\r
             if (File_ChapterImport.ShowDialog() == DialogResult.OK)\r
             {\r
-                String filename = File_ChapterImport.FileName;\r
+                string filename = File_ChapterImport.FileName;\r
                 DataGridView imported = Main.ImportChapterNames(data_chpt, filename);\r
                 if (imported != null)\r
                     data_chpt = imported;\r
             }\r
         }\r
+\r
         private void mnu_resetChapters_Click(object sender, EventArgs e)\r
         {\r
             data_chpt.Rows.Clear();\r
@@ -1479,21 +1616,24 @@ namespace Handbrake
         // Query Editor Tab\r
         private void btn_generate_Query_Click(object sender, EventArgs e)\r
         {\r
-            rtf_query.Text = QueryGenerator.GenerateCLIQuery(this, drop_mode.SelectedIndex, 0, null);\r
+            rtf_query.Text = QueryGenerator.GenerateCliQuery(this, drop_mode.SelectedIndex, 0, null);\r
         }\r
+\r
         private void btn_clear_Click(object sender, EventArgs e)\r
         {\r
             rtf_query.Clear();\r
         }\r
+\r
         #endregion\r
 \r
         // MainWindow Components, Actions and Functions ***********************\r
 \r
         #region Source Scan\r
-        public Boolean isScanning { get; set; }\r
+\r
+        public bool isScanning { get; set; }\r
         private Scan SourceScan;\r
 \r
-        private void StartScan(String filename, int title)\r
+        private void StartScan(string filename, int title)\r
         {\r
             // Setup the GUI components for the scan.\r
             sourcePath = filename;\r
@@ -1528,11 +1668,12 @@ namespace Handbrake
             }\r
         }\r
 \r
-        void SourceScan_ScanStatusChanged(object sender, EventArgs e)\r
+        private void SourceScan_ScanStatusChanged(object sender, EventArgs e)\r
         {\r
             UpdateScanStatusLabel();\r
         }\r
-        void SourceScan_ScanCompleted(object sender, EventArgs e)\r
+\r
+        private void SourceScan_ScanCompleted(object sender, EventArgs e)\r
         {\r
             UpdateGuiAfterScan();\r
         }\r
@@ -1546,6 +1687,7 @@ namespace Handbrake
             }\r
             lbl_encode.Text = SourceScan.ScanStatus();\r
         }\r
+\r
         private void UpdateGuiAfterScan()\r
         {\r
             if (InvokeRequired)\r
@@ -1568,7 +1710,8 @@ namespace Handbrake
                     drp_dvdtitle.SelectedItem = Main.SelectLongestTitle(currentSource);\r
 \r
                 // Enable the creation of chapter markers if the file is an image of a dvd.\r
-                if (sourcePath.ToLower().Contains(".iso") || sourcePath.Contains("VIDEO_TS") || Directory.Exists(Path.Combine(sourcePath, "VIDEO_TS")))\r
+                if (sourcePath.ToLower().Contains(".iso") || sourcePath.Contains("VIDEO_TS") ||\r
+                    Directory.Exists(Path.Combine(sourcePath, "VIDEO_TS")))\r
                     Check_ChapterMarkers.Enabled = true;\r
                 else\r
                 {\r
@@ -1581,7 +1724,7 @@ namespace Handbrake
                 if (drp_dvdtitle.Items.Count == 0)\r
                 {\r
                     MessageBox.Show(\r
-                        "No Title(s) found. \n\nYour Source may be copy protected, badly mastered or in a format which HandBrake does not support. \nPlease refer to the Documentation and FAQ (see Help Menu).",\r
+                        "No Title(s) found. \n\nYour Source may be copy protected, badly mastered or in a format which HandBrake does not support. \nPlease refer to the Documentation and FAQ (see Help Menu).", \r
                         "Error", MessageBoxButtons.OK, MessageBoxIcon.Hand);\r
                     sourcePath = string.Empty;\r
                 }\r
@@ -1592,7 +1735,8 @@ namespace Handbrake
             }\r
             catch (Exception exc)\r
             {\r
-                MessageBox.Show("frmMain.cs - updateUIafterScan " + exc, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);\r
+                MessageBox.Show("frmMain.cs - updateUIafterScan " + exc, "Error", MessageBoxButtons.OK, \r
+                                MessageBoxIcon.Error);\r
                 EnableGUI();\r
             }\r
         }\r
@@ -1618,6 +1762,7 @@ namespace Handbrake
                 MessageBox.Show("frmMain.cs - EnableGUI() " + exc, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);\r
             }\r
         }\r
+\r
         private void KillScan()\r
         {\r
             try\r
@@ -1633,9 +1778,12 @@ namespace Handbrake
             }\r
             catch (Exception ex)\r
             {\r
-                MessageBox.Show("Unable to kill HandBrakeCLI.exe \nYou may need to manually kill HandBrakeCLI.exe using the Windows Task Manager if it does not close automatically within the next few minutes. \n\nError Information: \n" + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);\r
+                MessageBox.Show(\r
+                    "Unable to kill HandBrakeCLI.exe \nYou may need to manually kill HandBrakeCLI.exe using the Windows Task Manager if it does not close automatically within the next few minutes. \n\nError Information: \n" +\r
+                    ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);\r
             }\r
         }\r
+\r
         private void ResetGUI()\r
         {\r
             drp_dvdtitle.Items.Clear();\r
@@ -1649,12 +1797,14 @@ namespace Handbrake
             selectedTitle = null;\r
             isScanning = false;\r
         }\r
+\r
         private void UpdateSourceLabel()\r
         {\r
             labelSource.Text = string.IsNullOrEmpty(sourcePath) ? "Select \"Source\" to continue." : this.SourceName;\r
 \r
             if (selectedTitle != null)\r
-                if (!string.IsNullOrEmpty(selectedTitle.SourceName)) // If it's one of multiple source files, make sure we don't use the folder name\r
+                if (!string.IsNullOrEmpty(selectedTitle.SourceName))\r
+                    // If it's one of multiple source files, make sure we don't use the folder name\r
                     labelSource.Text = Path.GetFileName(selectedTitle.SourceName);\r
         }\r
 \r
@@ -1666,7 +1816,7 @@ namespace Handbrake
 \r
             if (query != null)\r
             {\r
-                //Ok, Reset all the H264 widgets before changing the preset\r
+                // Ok, Reset all the H264 widgets before changing the preset\r
                 x264Panel.Reset2Defaults();\r
 \r
                 // Send the query from the file to the Query Parser class\r
@@ -1683,11 +1833,12 @@ namespace Handbrake
                 CurrentlySelectedPreset = null;\r
                 PictureSettings.SetPresetCropWarningLabel(null);\r
             }\r
-\r
         }\r
+\r
         #endregion\r
 \r
         #region GUI Functions and Actions\r
+\r
         /// <summary>\r
         /// Set the GUI to it's finished encoding state.\r
         /// </summary>\r
@@ -1783,13 +1934,14 @@ namespace Handbrake
         {\r
             if (presetHandler.CheckIfPresetsAreOutOfDate())\r
                 if (!Properties.Settings.Default.presetNotification)\r
-                    MessageBox.Show(splash,\r
-                    "HandBrake has determined your built-in presets are out of date... These presets will now be updated.",\r
-                    "Preset Update", MessageBoxButtons.OK, MessageBoxIcon.Information);\r
+                    MessageBox.Show(splash, \r
+                                    "HandBrake has determined your built-in presets are out of date... These presets will now be updated.", \r
+                                    "Preset Update", MessageBoxButtons.OK, MessageBoxIcon.Information);\r
 \r
             presetHandler.GetPresetPanel(ref treeView_presets);\r
             treeView_presets.Update();\r
         }\r
+\r
         #endregion\r
 \r
         #region Overrides\r
@@ -1825,16 +1977,20 @@ namespace Handbrake
             // If currently encoding, the queue isn't paused, and there are queue items to process, prompt to confirm close.\r
             if ((encodeQueue.IsEncoding) && (!encodeQueue.PauseRequested) && (encodeQueue.Count > 0))\r
             {\r
-                DialogResult result = MessageBox.Show("HandBrake has queue items to process. Closing HandBrake will not stop the current encoding, but will stop processing the queue.\n\nDo you want to close HandBrake?",\r
-                    "Close HandBrake?", MessageBoxButtons.YesNo, MessageBoxIcon.Question);\r
+                DialogResult result =\r
+                    MessageBox.Show(\r
+                        "HandBrake has queue items to process. Closing HandBrake will not stop the current encoding, but will stop processing the queue.\n\nDo you want to close HandBrake?", \r
+                        "Close HandBrake?", MessageBoxButtons.YesNo, MessageBoxIcon.Question);\r
                 if (result == DialogResult.No)\r
                     e.Cancel = true;\r
             }\r
             base.OnFormClosing(e);\r
         }\r
+\r
         #endregion\r
 \r
         #region In-GUI Encode Status (Experimental)\r
+\r
         /// <summary>\r
         /// Starts a new thread to monitor and process the CLI encode status\r
         /// </summary>\r
@@ -1845,14 +2001,14 @@ namespace Handbrake
                 Parser encode = new Parser(encodeQueue.HbProcess.StandardOutput.BaseStream);\r
                 encode.OnEncodeProgress += EncodeOnEncodeProgress;\r
                 while (!encode.EndOfStream)\r
-                    encode.readEncodeStatus();\r
+                    encode.ReadEncodeStatus();\r
             }\r
             catch (Exception exc)\r
             {\r
                 MessageBox.Show(exc.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);\r
             }\r
         }\r
-        \r
+\r
         /// <summary>\r
         /// Displays the Encode status in the GUI\r
         /// </summary>\r
@@ -1863,16 +2019,24 @@ namespace Handbrake
         /// <param name="CurrentFps"></param>\r
         /// <param name="AverageFps"></param>\r
         /// <param name="TimeRemaining"></param>\r
-        private void EncodeOnEncodeProgress(object Sender, int CurrentTask, int TaskCount, float PercentComplete, float CurrentFps, float AverageFps, TimeSpan TimeRemaining)\r
+        private void EncodeOnEncodeProgress(object Sender, int CurrentTask, int TaskCount, float PercentComplete, \r
+                                            float CurrentFps, float AverageFps, TimeSpan TimeRemaining)\r
         {\r
             if (this.InvokeRequired)\r
             {\r
-                this.BeginInvoke(new EncodeProgressEventHandler(EncodeOnEncodeProgress),\r
-                    new object[] { Sender, CurrentTask, TaskCount, PercentComplete, CurrentFps, AverageFps, TimeRemaining });\r
+                this.BeginInvoke(new EncodeProgressEventHandler(EncodeOnEncodeProgress), \r
+                                 new[]\r
+                                     {\r
+                                         Sender, CurrentTask, TaskCount, PercentComplete, CurrentFps, AverageFps, \r
+                                         TimeRemaining\r
+                                     });\r
                 return;\r
             }\r
-            lbl_encode.Text = string.Format("Encode Progress: {0}%,       FPS: {1},       Avg FPS: {2},       Time Remaining: {3} ", PercentComplete, CurrentFps, AverageFps, TimeRemaining);\r
+            lbl_encode.Text =\r
+                string.Format("Encode Progress: {0}%,       FPS: {1},       Avg FPS: {2},       Time Remaining: {3} ", \r
+                              PercentComplete, CurrentFps, AverageFps, TimeRemaining);\r
         }\r
+\r
         #endregion\r
 \r
         // This is the END of the road ****************************************\r