From fa2599b3cd9e61a6a7f4295154649dd6087b38bf Mon Sep 17 00:00:00 2001 From: sr55 Date: Fri, 14 Dec 2007 16:51:42 +0000 Subject: WinGui: - Removed some old CLI handler files that were never completed. - Removed Quickstart Window along with some redundant code. - Removed the Query Editor tab as it is no longer really needed. - Removed CRF option as this is now the default. - Removed DRC Checkbox. The slider is now used for activation. - Few changes to the Naming of GUI items to match the MacGUI. - Warnings about no source / destination removed from Save/open presets and set default options. Will only appear on Queue and Encode buttons now. - Fixed autonaming issue where it was enabled even when it was disabled. - Added option to the Tools menu to display the current CLI query. This may be useful now that the Query editor tab is gone. - Options window design tweaked. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1128 b64f7644-9d1e-0410-96f1-a4d463321fa5 --- win/C#/CLI/Jobs/Encode.cs | 15 -- win/C#/CLI/Jobs/Job.cs | 14 -- win/C#/CLI/Jobs/ParseDVD.cs | 15 -- win/C#/CLI/Manager.cs | 101 -------- win/C#/Functions/QueryParser.cs | 13 - win/C#/HandBrakeCS.csproj | 23 +- win/C#/frmMain.Designer.cs | 418 ++++++++++---------------------- win/C#/frmMain.cs | 241 ++++++------------- win/C#/frmOptions.Designer.cs | 257 ++++++++++---------- win/C#/frmQuery.Designer.cs | 97 ++++++++ win/C#/frmQuery.cs | 32 +++ win/C#/frmQuery.resx | 500 ++++++++++++++++++++++++++++++++++++++ win/C#/frmQueue.cs | 13 +- win/C#/frmQuickStart.Designer.cs | 290 ---------------------- win/C#/frmQuickStart.cs | 30 --- win/C#/frmQuickStart.resx | 505 --------------------------------------- 16 files changed, 964 insertions(+), 1600 deletions(-) delete mode 100644 win/C#/CLI/Jobs/Encode.cs delete mode 100644 win/C#/CLI/Jobs/Job.cs delete mode 100644 win/C#/CLI/Jobs/ParseDVD.cs delete mode 100644 win/C#/CLI/Manager.cs create mode 100644 win/C#/frmQuery.Designer.cs create mode 100644 win/C#/frmQuery.cs create mode 100644 win/C#/frmQuery.resx delete mode 100644 win/C#/frmQuickStart.Designer.cs delete mode 100644 win/C#/frmQuickStart.cs delete mode 100644 win/C#/frmQuickStart.resx (limited to 'win') diff --git a/win/C#/CLI/Jobs/Encode.cs b/win/C#/CLI/Jobs/Encode.cs deleted file mode 100644 index ed537b515..000000000 --- a/win/C#/CLI/Jobs/Encode.cs +++ /dev/null @@ -1,15 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; - -namespace Handbrake.CLI.Jobs -{ - public class Encode : Job - { - public override string ToString() - { - // TODO: generate param string to be used with hbcli - return base.ToString(); - } - } -} diff --git a/win/C#/CLI/Jobs/Job.cs b/win/C#/CLI/Jobs/Job.cs deleted file mode 100644 index 454bb21c6..000000000 --- a/win/C#/CLI/Jobs/Job.cs +++ /dev/null @@ -1,14 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Diagnostics; - -namespace Handbrake.CLI.Jobs -{ - public class Job - { - public Job() - { - } - } -} diff --git a/win/C#/CLI/Jobs/ParseDVD.cs b/win/C#/CLI/Jobs/ParseDVD.cs deleted file mode 100644 index a56a28d65..000000000 --- a/win/C#/CLI/Jobs/ParseDVD.cs +++ /dev/null @@ -1,15 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; - -namespace Handbrake.CLI.Jobs -{ - public class ParseDVD : Job - { - public override string ToString() - { - // TODO: generate param string to be used with hbcli - return base.ToString(); - } - } -} diff --git a/win/C#/CLI/Manager.cs b/win/C#/CLI/Manager.cs deleted file mode 100644 index d6627ba8a..000000000 --- a/win/C#/CLI/Manager.cs +++ /dev/null @@ -1,101 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Diagnostics; - -namespace Handbrake.CLI -{ - /// - /// Delegate to handle pointers to event subscriptions regarding CLI jobs - /// - /// The object which raised the event using this delegate - /// The job which caused this delegate to fire - public delegate void JobStatusHandler(Jobs.Job Job); - - /// - /// still workin on this - /// - class Manager - { - private static Queue m_processQueue = new Queue(); - - /// - /// Raised upon a job being completed - /// - public static event JobStatusHandler OnJobCompleted; - - /// - /// Raised upon a new job starting - /// - public static event JobStatusHandler OnJobStarted; - - /// - /// Raised upon any noteable progress during a job - /// - public static event JobStatusHandler OnJobProgress; - - /// - /// Used for queueing up a job to be processed later - /// - /// The job to be processed later - public static void EnqueueJob(Jobs.Job job) - { - //TODO: create new Process object from passed - m_processQueue.Enqueue(CreateProcess(job)); - } - - /// - /// Starts the job queue - /// - public static void StartJobs() - { - while (m_processQueue.Count > 0) - { - Process proc = m_processQueue.Dequeue(); - proc.Start(); - proc.Close(); - } - } - - /// - /// Creates a new Process object from a Job object - /// - /// The Job object to create a process from - /// A Process object based on the requirements of the Job passed - private static Process CreateProcess(Jobs.Job job) - { - Process hbProc = new Process(); - hbProc.StartInfo.FileName = "hbcli.exe"; - hbProc.StartInfo.Arguments = job.ToString(); - hbProc.StartInfo.RedirectStandardOutput = true; - hbProc.StartInfo.RedirectStandardError = true; - hbProc.StartInfo.UseShellExecute = false; - hbProc.StartInfo.CreateNoWindow = true; - - // Set the process Priority - switch (Properties.Settings.Default.processPriority) - { - case "Realtime": - hbProc.PriorityClass = ProcessPriorityClass.RealTime; - break; - case "High": - hbProc.PriorityClass = ProcessPriorityClass.High; - break; - case "Above Normal": - hbProc.PriorityClass = ProcessPriorityClass.AboveNormal; - break; - case "Normal": - hbProc.PriorityClass = ProcessPriorityClass.Normal; - break; - case "Low": - hbProc.PriorityClass = ProcessPriorityClass.Idle; - break; - default: - hbProc.PriorityClass = ProcessPriorityClass.BelowNormal; - break; - } - - return hbProc; - } - } -} diff --git a/win/C#/Functions/QueryParser.cs b/win/C#/Functions/QueryParser.cs index c39a6a4e6..82670caae 100644 --- a/win/C#/Functions/QueryParser.cs +++ b/win/C#/Functions/QueryParser.cs @@ -430,17 +430,6 @@ namespace Handbrake.Functions } } - private Boolean q_crf; - /// - /// Returns a boolean to indicate if CRF is on or off. - /// - public Boolean CRF - { - get - { - return this.q_crf; - } - } #endregion #region Audio Settings @@ -607,7 +596,6 @@ namespace Handbrake.Functions Match videoBitrate = Regex.Match(input, @"-b ([0-9]*)"); Match videoQuality = Regex.Match(input, @"-q ([0-9.]*)"); Match videoFilesize = Regex.Match(input, @"-S ([0-9.]*)"); - Match CRF = Regex.Match(input, @"-Q"); Match twoPass = Regex.Match(input, @"-2"); Match turboFirstPass = Regex.Match(input, @"-T"); Match grayscale = Regex.Match(input, @"-g"); @@ -820,7 +808,6 @@ namespace Handbrake.Functions qConvert = System.Math.Ceiling(qConvert); thisQuery.q_videoQuality = int.Parse(qConvert.ToString()); } - thisQuery.q_crf = CRF.Success; thisQuery.q_ipodAtom = ipodAtom.Success; thisQuery.q_optimizeMp4 = optimizeMP4.Success; diff --git a/win/C#/HandBrakeCS.csproj b/win/C#/HandBrakeCS.csproj index 52a98632b..726cbb66c 100644 --- a/win/C#/HandBrakeCS.csproj +++ b/win/C#/HandBrakeCS.csproj @@ -69,6 +69,12 @@ + + Form + + + frmQuery.cs + Form @@ -105,12 +111,6 @@ frmQueue.cs - - Form - - - frmQuickStart.cs - Form @@ -148,13 +148,13 @@ Designer frmOptions.cs - + Designer - frmQueue.cs + frmQuery.cs - + Designer - frmQuickStart.cs + frmQueue.cs Designer @@ -205,7 +205,6 @@ - @@ -213,8 +212,6 @@ - - diff --git a/win/C#/frmMain.Designer.cs b/win/C#/frmMain.Designer.cs index 1aec8c470..223bc8392 100644 --- a/win/C#/frmMain.Designer.cs +++ b/win/C#/frmMain.Designer.cs @@ -44,8 +44,6 @@ namespace Handbrake this.btn_destBrowse = new System.Windows.Forms.Button(); this.drp_videoEncoder = new System.Windows.Forms.ComboBox(); this.drp_audioCodec = new System.Windows.Forms.ComboBox(); - this.CheckCRF = new System.Windows.Forms.CheckBox(); - this.QueryEditorText = new System.Windows.Forms.RichTextBox(); this.rtf_h264advanced = new System.Windows.Forms.RichTextBox(); this.drp_audioBitrate = new System.Windows.Forms.ComboBox(); this.drp_audioSampleRate = new System.Windows.Forms.ComboBox(); @@ -60,6 +58,7 @@ namespace Handbrake this.drp_audioMixDown = new System.Windows.Forms.ComboBox(); this.text_height = new System.Windows.Forms.TextBox(); this.text_width = new System.Windows.Forms.TextBox(); + this.slider_drc = new System.Windows.Forms.TrackBar(); this.DVD_Open = new System.Windows.Forms.FolderBrowserDialog(); this.File_Open = new System.Windows.Forms.OpenFileDialog(); this.ISO_Open = new System.Windows.Forms.OpenFileDialog(); @@ -72,16 +71,14 @@ namespace Handbrake this.ToolsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.mnu_encode = new System.Windows.Forms.ToolStripMenuItem(); this.mnu_viewDVDdata = new System.Windows.Forms.ToolStripMenuItem(); + this.mnu_showCommand = new System.Windows.Forms.ToolStripMenuItem(); this.ToolStripSeparator5 = new System.Windows.Forms.ToolStripSeparator(); this.mnu_options = new System.Windows.Forms.ToolStripMenuItem(); this.PresetsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.mnu_showPresets = new System.Windows.Forms.ToolStripMenuItem(); this.mnu_SelectDefault = new System.Windows.Forms.ToolStripMenuItem(); this.toolStripSeparator7 = new System.Windows.Forms.ToolStripSeparator(); this.mnu_presetReset = new System.Windows.Forms.ToolStripMenuItem(); this.HelpToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.mnu_quickStart = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); this.OnlineDocumentationToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.mnu_wiki = new System.Windows.Forms.ToolStripMenuItem(); this.mnu_faq = new System.Windows.Forms.ToolStripMenuItem(); @@ -110,13 +107,6 @@ namespace Handbrake this.Version = new System.Windows.Forms.Label(); this.lbl_encode = new System.Windows.Forms.Label(); this.btn_eCancel = new System.Windows.Forms.Button(); - this.TabPage6 = new System.Windows.Forms.TabPage(); - this.btn_copy = new System.Windows.Forms.Button(); - this.label23 = new System.Windows.Forms.Label(); - this.Label7 = new System.Windows.Forms.Label(); - this.Label39 = new System.Windows.Forms.Label(); - this.btn_ClearQuery = new System.Windows.Forms.Button(); - this.GenerateQuery = new System.Windows.Forms.Button(); this.h264Tab = new System.Windows.Forms.TabPage(); this.Label43 = new System.Windows.Forms.Label(); this.label_h264 = new System.Windows.Forms.LinkLabel(); @@ -125,6 +115,8 @@ namespace Handbrake this.Label90 = new System.Windows.Forms.Label(); this.Label92 = new System.Windows.Forms.Label(); this.TabPage2 = new System.Windows.Forms.TabPage(); + this.label21 = new System.Windows.Forms.Label(); + this.lbl_drc = new System.Windows.Forms.Label(); this.check_forced = new System.Windows.Forms.CheckBox(); this.drp_track2Audio = new System.Windows.Forms.ComboBox(); this.label28 = new System.Windows.Forms.Label(); @@ -188,15 +180,12 @@ namespace Handbrake this.groupBox_dest = new System.Windows.Forms.GroupBox(); this.groupBox2 = new System.Windows.Forms.GroupBox(); this.treeView_presets = new System.Windows.Forms.TreeView(); - this.slider_drc = new System.Windows.Forms.TrackBar(); - this.check_drc = new System.Windows.Forms.CheckBox(); - this.lbl_drc = new System.Windows.Forms.Label(); Label38 = new System.Windows.Forms.Label(); ((System.ComponentModel.ISupportInitialize)(this.slider_videoQuality)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.slider_drc)).BeginInit(); this.frmMainMenu.SuspendLayout(); this.GroupBox1.SuspendLayout(); this.groupBox_output.SuspendLayout(); - this.TabPage6.SuspendLayout(); this.h264Tab.SuspendLayout(); this.TabPage2.SuspendLayout(); this.TabPage3.SuspendLayout(); @@ -208,7 +197,6 @@ namespace Handbrake this.advancedOptions.SuspendLayout(); this.groupBox_dest.SuspendLayout(); this.groupBox2.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.slider_drc)).BeginInit(); this.SuspendLayout(); // // Label38 @@ -344,6 +332,7 @@ namespace Handbrake // // drp_videoEncoder // + this.drp_videoEncoder.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.drp_videoEncoder.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.drp_videoEncoder.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.drp_videoEncoder.FormattingEnabled = true; @@ -356,12 +345,12 @@ namespace Handbrake this.drp_videoEncoder.Name = "drp_videoEncoder"; this.drp_videoEncoder.Size = new System.Drawing.Size(156, 21); this.drp_videoEncoder.TabIndex = 1; - this.drp_videoEncoder.Text = "H.264"; this.ToolTip.SetToolTip(this.drp_videoEncoder, "Step 5 - Select a video encoder"); this.drp_videoEncoder.SelectedIndexChanged += new System.EventHandler(this.drp_videoEncoder_SelectedIndexChanged); // // drp_audioCodec // + this.drp_audioCodec.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.drp_audioCodec.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.drp_audioCodec.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.drp_audioCodec.FormattingEnabled = true; @@ -374,34 +363,9 @@ namespace Handbrake this.drp_audioCodec.Name = "drp_audioCodec"; this.drp_audioCodec.Size = new System.Drawing.Size(111, 21); this.drp_audioCodec.TabIndex = 3; - this.drp_audioCodec.Text = "AAC"; this.ToolTip.SetToolTip(this.drp_audioCodec, "Step 6 - Select an audio encoder."); this.drp_audioCodec.SelectedIndexChanged += new System.EventHandler(this.drp_audioCodec_SelectedIndexChanged); // - // CheckCRF - // - this.CheckCRF.AutoSize = true; - this.CheckCRF.BackColor = System.Drawing.Color.Transparent; - this.CheckCRF.Enabled = false; - this.CheckCRF.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.CheckCRF.Location = new System.Drawing.Point(446, 133); - this.CheckCRF.Name = "CheckCRF"; - this.CheckCRF.Size = new System.Drawing.Size(146, 17); - this.CheckCRF.TabIndex = 16; - this.CheckCRF.Text = "Constant Rate Factor"; - this.ToolTip.SetToolTip(this.CheckCRF, "Constant Rate Factor. (H264 Only)"); - this.CheckCRF.UseVisualStyleBackColor = false; - // - // QueryEditorText - // - this.QueryEditorText.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.QueryEditorText.Location = new System.Drawing.Point(16, 88); - this.QueryEditorText.Name = "QueryEditorText"; - this.QueryEditorText.Size = new System.Drawing.Size(612, 153); - this.QueryEditorText.TabIndex = 3; - this.QueryEditorText.Text = ""; - this.ToolTip.SetToolTip(this.QueryEditorText, "Manually add or edit a query generated by the GUI."); - // // rtf_h264advanced // this.rtf_h264advanced.BorderStyle = System.Windows.Forms.BorderStyle.None; @@ -428,7 +392,7 @@ namespace Handbrake "112", "128", "160"}); - this.drp_audioBitrate.Location = new System.Drawing.Point(113, 120); + this.drp_audioBitrate.Location = new System.Drawing.Point(139, 120); this.drp_audioBitrate.Name = "drp_audioBitrate"; this.drp_audioBitrate.Size = new System.Drawing.Size(101, 21); this.drp_audioBitrate.TabIndex = 5; @@ -446,7 +410,7 @@ namespace Handbrake "32", "24", "22.05"}); - this.drp_audioSampleRate.Location = new System.Drawing.Point(366, 120); + this.drp_audioSampleRate.Location = new System.Drawing.Point(139, 154); this.drp_audioSampleRate.Name = "drp_audioSampleRate"; this.drp_audioSampleRate.Size = new System.Drawing.Size(101, 21); this.drp_audioSampleRate.TabIndex = 6; @@ -496,7 +460,7 @@ namespace Handbrake "24", "25", "29.97"}); - this.drp_videoFramerate.Location = new System.Drawing.Point(446, 185); + this.drp_videoFramerate.Location = new System.Drawing.Point(446, 167); this.drp_videoFramerate.Name = "drp_videoFramerate"; this.drp_videoFramerate.Size = new System.Drawing.Size(81, 21); this.drp_videoFramerate.TabIndex = 7; @@ -544,7 +508,7 @@ namespace Handbrake this.drp_subtitle.Items.AddRange(new object[] { "None", "Autoselect"}); - this.drp_subtitle.Location = new System.Drawing.Point(111, 231); + this.drp_subtitle.Location = new System.Drawing.Point(113, 213); this.drp_subtitle.Name = "drp_subtitle"; this.drp_subtitle.Size = new System.Drawing.Size(213, 21); this.drp_subtitle.TabIndex = 12; @@ -595,7 +559,7 @@ namespace Handbrake this.text_height.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.text_height.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.text_height.ForeColor = System.Drawing.SystemColors.InfoText; - this.text_height.Location = new System.Drawing.Point(206, 35); + this.text_height.Location = new System.Drawing.Point(504, 35); this.text_height.Name = "text_height"; this.text_height.Size = new System.Drawing.Size(64, 21); this.text_height.TabIndex = 28; @@ -606,13 +570,25 @@ namespace Handbrake // this.text_width.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.text_width.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.text_width.Location = new System.Drawing.Point(115, 35); + this.text_width.Location = new System.Drawing.Point(413, 35); this.text_width.Name = "text_width"; this.text_width.Size = new System.Drawing.Size(64, 21); this.text_width.TabIndex = 26; this.ToolTip.SetToolTip(this.text_width, "Video Resolution (Width)"); this.text_width.TextChanged += new System.EventHandler(this.text_width_TextChanged); // + // slider_drc + // + this.slider_drc.LargeChange = 1; + this.slider_drc.Location = new System.Drawing.Point(334, 140); + this.slider_drc.Maximum = 30; + this.slider_drc.Name = "slider_drc"; + this.slider_drc.Size = new System.Drawing.Size(143, 42); + this.slider_drc.TabIndex = 18; + this.slider_drc.TickFrequency = 2; + this.ToolTip.SetToolTip(this.slider_drc, "Dynamic Range Compression"); + this.slider_drc.Scroll += new System.EventHandler(this.slider_drc_Scroll); + // // DVD_Open // this.DVD_Open.Description = "Select the \"VIDEO_TS\" folder from your DVD Drvie."; @@ -682,6 +658,7 @@ namespace Handbrake this.ToolsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.mnu_encode, this.mnu_viewDVDdata, + this.mnu_showCommand, this.ToolStripSeparator5, this.mnu_options}); this.ToolsToolStripMenuItem.Name = "ToolsToolStripMenuItem"; @@ -692,28 +669,36 @@ namespace Handbrake // this.mnu_encode.Image = global::Handbrake.Properties.Resources.Queue_Small; this.mnu_encode.Name = "mnu_encode"; - this.mnu_encode.Size = new System.Drawing.Size(155, 22); + this.mnu_encode.Size = new System.Drawing.Size(163, 22); this.mnu_encode.Text = "View Queue"; this.mnu_encode.Click += new System.EventHandler(this.mnu_encode_Click); // // mnu_viewDVDdata // - this.mnu_viewDVDdata.Image = global::Handbrake.Properties.Resources.Output_Small; + this.mnu_viewDVDdata.Image = global::Handbrake.Properties.Resources.Movies_Small; this.mnu_viewDVDdata.Name = "mnu_viewDVDdata"; - this.mnu_viewDVDdata.Size = new System.Drawing.Size(155, 22); + this.mnu_viewDVDdata.Size = new System.Drawing.Size(163, 22); this.mnu_viewDVDdata.Text = "View DVD data"; this.mnu_viewDVDdata.Click += new System.EventHandler(this.mnu_viewDVDdata_Click); // + // mnu_showCommand + // + this.mnu_showCommand.Image = global::Handbrake.Properties.Resources.Output_Small; + this.mnu_showCommand.Name = "mnu_showCommand"; + this.mnu_showCommand.Size = new System.Drawing.Size(163, 22); + this.mnu_showCommand.Text = "Show CLI Query"; + this.mnu_showCommand.Click += new System.EventHandler(this.mnu_showCommand_Click); + // // ToolStripSeparator5 // this.ToolStripSeparator5.Name = "ToolStripSeparator5"; - this.ToolStripSeparator5.Size = new System.Drawing.Size(152, 6); + this.ToolStripSeparator5.Size = new System.Drawing.Size(160, 6); // // mnu_options // this.mnu_options.Image = global::Handbrake.Properties.Resources.Pref_Small; this.mnu_options.Name = "mnu_options"; - this.mnu_options.Size = new System.Drawing.Size(155, 22); + this.mnu_options.Size = new System.Drawing.Size(163, 22); this.mnu_options.Text = "Options"; this.mnu_options.Click += new System.EventHandler(this.mnu_options_Click); // @@ -721,7 +706,6 @@ namespace Handbrake // this.PresetsToolStripMenuItem.BackColor = System.Drawing.SystemColors.ControlLight; this.PresetsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.mnu_showPresets, this.mnu_SelectDefault, this.toolStripSeparator7, this.mnu_presetReset}); @@ -729,14 +713,6 @@ namespace Handbrake this.PresetsToolStripMenuItem.Size = new System.Drawing.Size(55, 20); this.PresetsToolStripMenuItem.Text = "&Presets"; // - // mnu_showPresets - // - this.mnu_showPresets.Name = "mnu_showPresets"; - this.mnu_showPresets.Size = new System.Drawing.Size(194, 22); - this.mnu_showPresets.Text = "Show Presets"; - this.mnu_showPresets.Visible = false; - this.mnu_showPresets.Click += new System.EventHandler(this.mnu_showPresets_Click); - // // mnu_SelectDefault // this.mnu_SelectDefault.Name = "mnu_SelectDefault"; @@ -761,8 +737,6 @@ namespace Handbrake // HelpToolStripMenuItem // this.HelpToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.mnu_quickStart, - this.toolStripSeparator1, this.OnlineDocumentationToolStripMenuItem, this.WebsiteToolStripMenuItem, this.ToolStripSeparator3, @@ -773,18 +747,6 @@ namespace Handbrake this.HelpToolStripMenuItem.Size = new System.Drawing.Size(40, 20); this.HelpToolStripMenuItem.Text = "&Help"; // - // mnu_quickStart - // - this.mnu_quickStart.Name = "mnu_quickStart"; - this.mnu_quickStart.Size = new System.Drawing.Size(197, 22); - this.mnu_quickStart.Text = "Quick Start Information"; - this.mnu_quickStart.Click += new System.EventHandler(this.mnu_quickStart_Click); - // - // toolStripSeparator1 - // - this.toolStripSeparator1.Name = "toolStripSeparator1"; - this.toolStripSeparator1.Size = new System.Drawing.Size(194, 6); - // // OnlineDocumentationToolStripMenuItem // this.OnlineDocumentationToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { @@ -792,7 +754,7 @@ namespace Handbrake this.mnu_faq, this.mnu_onlineDocs}); this.OnlineDocumentationToolStripMenuItem.Name = "OnlineDocumentationToolStripMenuItem"; - this.OnlineDocumentationToolStripMenuItem.Size = new System.Drawing.Size(197, 22); + this.OnlineDocumentationToolStripMenuItem.Size = new System.Drawing.Size(190, 22); this.OnlineDocumentationToolStripMenuItem.Text = "Online Documentation"; // // mnu_wiki @@ -822,7 +784,7 @@ namespace Handbrake this.mnu_homepage, this.mnu_forum}); this.WebsiteToolStripMenuItem.Name = "WebsiteToolStripMenuItem"; - this.WebsiteToolStripMenuItem.Size = new System.Drawing.Size(197, 22); + this.WebsiteToolStripMenuItem.Size = new System.Drawing.Size(190, 22); this.WebsiteToolStripMenuItem.Text = "Website"; // // mnu_homepage @@ -842,24 +804,24 @@ namespace Handbrake // ToolStripSeparator3 // this.ToolStripSeparator3.Name = "ToolStripSeparator3"; - this.ToolStripSeparator3.Size = new System.Drawing.Size(194, 6); + this.ToolStripSeparator3.Size = new System.Drawing.Size(187, 6); // // mnu_UpdateCheck // this.mnu_UpdateCheck.Name = "mnu_UpdateCheck"; - this.mnu_UpdateCheck.Size = new System.Drawing.Size(197, 22); + this.mnu_UpdateCheck.Size = new System.Drawing.Size(190, 22); this.mnu_UpdateCheck.Text = "Check for Updates"; this.mnu_UpdateCheck.Click += new System.EventHandler(this.mnu_UpdateCheck_Click); // // toolStripSeparator6 // this.toolStripSeparator6.Name = "toolStripSeparator6"; - this.toolStripSeparator6.Size = new System.Drawing.Size(194, 6); + this.toolStripSeparator6.Size = new System.Drawing.Size(187, 6); // // mnu_about // this.mnu_about.Name = "mnu_about"; - this.mnu_about.Size = new System.Drawing.Size(197, 22); + this.mnu_about.Size = new System.Drawing.Size(190, 22); this.mnu_about.Text = "About..."; this.mnu_about.Click += new System.EventHandler(this.mnu_about_Click); // @@ -1089,99 +1051,6 @@ namespace Handbrake this.btn_eCancel.Visible = false; this.btn_eCancel.Click += new System.EventHandler(this.btn_eCancel_Click); // - // TabPage6 - // - this.TabPage6.BackColor = System.Drawing.SystemColors.ControlLight; - this.TabPage6.Controls.Add(this.btn_copy); - this.TabPage6.Controls.Add(this.label23); - this.TabPage6.Controls.Add(this.Label7); - this.TabPage6.Controls.Add(this.Label39); - this.TabPage6.Controls.Add(this.btn_ClearQuery); - this.TabPage6.Controls.Add(this.GenerateQuery); - this.TabPage6.Controls.Add(this.QueryEditorText); - this.TabPage6.Location = new System.Drawing.Point(4, 22); - this.TabPage6.Name = "TabPage6"; - this.TabPage6.Padding = new System.Windows.Forms.Padding(3); - this.TabPage6.Size = new System.Drawing.Size(649, 274); - this.TabPage6.TabIndex = 6; - this.TabPage6.Text = "Query Editor"; - // - // btn_copy - // - this.btn_copy.BackColor = System.Drawing.SystemColors.ControlLight; - this.btn_copy.FlatAppearance.BorderColor = System.Drawing.Color.Black; - this.btn_copy.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.btn_copy.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.btn_copy.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); - this.btn_copy.Location = new System.Drawing.Point(176, 59); - this.btn_copy.Name = "btn_copy"; - this.btn_copy.Size = new System.Drawing.Size(134, 23); - this.btn_copy.TabIndex = 5; - this.btn_copy.Text = "Copy to Clipboard"; - this.btn_copy.UseVisualStyleBackColor = false; - this.btn_copy.Click += new System.EventHandler(this.btn_copy_Click); - // - // label23 - // - this.label23.AutoSize = true; - this.label23.BackColor = System.Drawing.Color.Transparent; - this.label23.Location = new System.Drawing.Point(13, 246); - this.label23.Name = "label23"; - this.label23.Size = new System.Drawing.Size(403, 13); - this.label23.TabIndex = 4; - this.label23.Text = "Remember to re-generate the query each time you change a setting!"; - // - // Label7 - // - this.Label7.AutoSize = true; - this.Label7.BackColor = System.Drawing.Color.Transparent; - this.Label7.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.Label7.Location = new System.Drawing.Point(13, 13); - this.Label7.Name = "Label7"; - this.Label7.Size = new System.Drawing.Size(89, 13); - this.Label7.TabIndex = 0; - this.Label7.Text = "Query Editor"; - // - // Label39 - // - this.Label39.AutoSize = true; - this.Label39.BackColor = System.Drawing.Color.Transparent; - this.Label39.Location = new System.Drawing.Point(13, 34); - this.Label39.Name = "Label39"; - this.Label39.Size = new System.Drawing.Size(331, 13); - this.Label39.TabIndex = 1; - this.Label39.Text = "Here you can alter the query generated by the program."; - // - // btn_ClearQuery - // - this.btn_ClearQuery.BackColor = System.Drawing.SystemColors.ControlLight; - this.btn_ClearQuery.FlatAppearance.BorderColor = System.Drawing.Color.Black; - this.btn_ClearQuery.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.btn_ClearQuery.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.btn_ClearQuery.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); - this.btn_ClearQuery.Location = new System.Drawing.Point(549, 59); - this.btn_ClearQuery.Name = "btn_ClearQuery"; - this.btn_ClearQuery.Size = new System.Drawing.Size(79, 23); - this.btn_ClearQuery.TabIndex = 6; - this.btn_ClearQuery.Text = "Clear"; - this.btn_ClearQuery.UseVisualStyleBackColor = false; - this.btn_ClearQuery.Click += new System.EventHandler(this.btn_ClearQuery_Click); - // - // GenerateQuery - // - this.GenerateQuery.BackColor = System.Drawing.SystemColors.ControlLight; - this.GenerateQuery.FlatAppearance.BorderColor = System.Drawing.Color.Black; - this.GenerateQuery.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.GenerateQuery.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.GenerateQuery.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); - this.GenerateQuery.Location = new System.Drawing.Point(16, 59); - this.GenerateQuery.Name = "GenerateQuery"; - this.GenerateQuery.Size = new System.Drawing.Size(154, 23); - this.GenerateQuery.TabIndex = 2; - this.GenerateQuery.Text = "Generate Query Now"; - this.GenerateQuery.UseVisualStyleBackColor = false; - this.GenerateQuery.Click += new System.EventHandler(this.GenerateQuery_Click); - // // h264Tab // this.h264Tab.BackColor = System.Drawing.SystemColors.ControlLight; @@ -1197,7 +1066,7 @@ namespace Handbrake this.h264Tab.Padding = new System.Windows.Forms.Padding(3); this.h264Tab.Size = new System.Drawing.Size(649, 274); this.h264Tab.TabIndex = 5; - this.h264Tab.Text = "H.264"; + this.h264Tab.Text = "Advanced"; // // Label43 // @@ -1270,8 +1139,8 @@ namespace Handbrake // TabPage2 // this.TabPage2.BackColor = System.Drawing.SystemColors.ControlLight; + this.TabPage2.Controls.Add(this.label21); this.TabPage2.Controls.Add(this.lbl_drc); - this.TabPage2.Controls.Add(this.check_drc); this.TabPage2.Controls.Add(this.slider_drc); this.TabPage2.Controls.Add(this.check_forced); this.TabPage2.Controls.Add(this.drp_track2Audio); @@ -1296,11 +1165,33 @@ namespace Handbrake this.TabPage2.TabIndex = 3; this.TabPage2.Text = "Audio && Subtitles"; // + // label21 + // + this.label21.AutoSize = true; + this.label21.BackColor = System.Drawing.Color.Transparent; + this.label21.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label21.Location = new System.Drawing.Point(339, 123); + this.label21.Name = "label21"; + this.label21.Size = new System.Drawing.Size(181, 13); + this.label21.TabIndex = 21; + this.label21.Text = "Dynamic Range Compression:"; + // + // lbl_drc + // + this.lbl_drc.AutoSize = true; + this.lbl_drc.BackColor = System.Drawing.Color.Transparent; + this.lbl_drc.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lbl_drc.Location = new System.Drawing.Point(483, 147); + this.lbl_drc.Name = "lbl_drc"; + this.lbl_drc.Size = new System.Drawing.Size(56, 13); + this.lbl_drc.TabIndex = 20; + this.lbl_drc.Text = "Disabled"; + // // check_forced // this.check_forced.AutoSize = true; this.check_forced.Enabled = false; - this.check_forced.Location = new System.Drawing.Point(330, 233); + this.check_forced.Location = new System.Drawing.Point(332, 215); this.check_forced.Name = "check_forced"; this.check_forced.Size = new System.Drawing.Size(147, 17); this.check_forced.TabIndex = 17; @@ -1347,7 +1238,7 @@ namespace Handbrake this.Label19.AutoSize = true; this.Label19.BackColor = System.Drawing.Color.Transparent; this.Label19.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.Label19.Location = new System.Drawing.Point(11, 210); + this.Label19.Location = new System.Drawing.Point(13, 192); this.Label19.Name = "Label19"; this.Label19.Size = new System.Drawing.Size(64, 13); this.Label19.TabIndex = 10; @@ -1358,7 +1249,7 @@ namespace Handbrake this.Label20.AutoSize = true; this.Label20.BackColor = System.Drawing.Color.Transparent; this.Label20.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.Label20.Location = new System.Drawing.Point(11, 234); + this.Label20.Location = new System.Drawing.Point(13, 216); this.Label20.Name = "Label20"; this.Label20.Size = new System.Drawing.Size(61, 13); this.Label20.TabIndex = 11; @@ -1427,7 +1318,7 @@ namespace Handbrake this.Label18.AutoSize = true; this.Label18.BackColor = System.Drawing.Color.Transparent; this.Label18.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.Label18.Location = new System.Drawing.Point(240, 123); + this.Label18.Location = new System.Drawing.Point(13, 157); this.Label18.Name = "Label18"; this.Label18.Size = new System.Drawing.Size(120, 13); this.Label18.TabIndex = 2; @@ -1446,7 +1337,6 @@ namespace Handbrake this.TabPage3.Controls.Add(this.lbl_largeMp4Warning); this.TabPage3.Controls.Add(this.check_largeFile); this.TabPage3.Controls.Add(this.check_turbo); - this.TabPage3.Controls.Add(this.CheckCRF); this.TabPage3.Controls.Add(this.Label22); this.TabPage3.Controls.Add(this.check_2PassEncode); this.TabPage3.Controls.Add(this.Label2); @@ -1464,7 +1354,7 @@ namespace Handbrake this.TabPage3.Padding = new System.Windows.Forms.Padding(3); this.TabPage3.Size = new System.Drawing.Size(649, 274); this.TabPage3.TabIndex = 2; - this.TabPage3.Text = "Video Settings"; + this.TabPage3.Text = "Video"; // // lbl_optimize // @@ -1497,7 +1387,7 @@ namespace Handbrake this.label25.AutoSize = true; this.label25.BackColor = System.Drawing.Color.Transparent; this.label25.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label25.Location = new System.Drawing.Point(304, 164); + this.label25.Location = new System.Drawing.Point(304, 146); this.label25.Name = "label25"; this.label25.Size = new System.Drawing.Size(76, 13); this.label25.TabIndex = 28; @@ -1508,7 +1398,7 @@ namespace Handbrake this.lbl_vfr.AutoSize = true; this.lbl_vfr.BackColor = System.Drawing.Color.Transparent; this.lbl_vfr.Font = new System.Drawing.Font("Verdana", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lbl_vfr.Location = new System.Drawing.Point(533, 189); + this.lbl_vfr.Location = new System.Drawing.Point(533, 171); this.lbl_vfr.Name = "lbl_vfr"; this.lbl_vfr.Size = new System.Drawing.Size(52, 12); this.lbl_vfr.TabIndex = 27; @@ -1595,9 +1485,9 @@ namespace Handbrake this.Label2.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.Label2.Location = new System.Drawing.Point(304, 13); this.Label2.Name = "Label2"; - this.Label2.Size = new System.Drawing.Size(110, 13); + this.Label2.Size = new System.Drawing.Size(53, 13); this.Label2.TabIndex = 8; - this.Label2.Text = "Quality Settings"; + this.Label2.Text = "Quality"; // // Label42 // @@ -1625,7 +1515,7 @@ namespace Handbrake this.Label46.AutoSize = true; this.Label46.BackColor = System.Drawing.Color.Transparent; this.Label46.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.Label46.Location = new System.Drawing.Point(304, 188); + this.Label46.Location = new System.Drawing.Point(304, 170); this.Label46.Name = "Label46"; this.Label46.Size = new System.Drawing.Size(107, 13); this.Label46.TabIndex = 6; @@ -1686,54 +1576,54 @@ namespace Handbrake // // text_bottom // - this.text_bottom.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.text_bottom.Location = new System.Drawing.Point(130, 232); + this.text_bottom.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.text_bottom.Location = new System.Drawing.Point(133, 138); this.text_bottom.Maximum = new decimal(new int[] { 1080, 0, 0, 0}); this.text_bottom.Name = "text_bottom"; - this.text_bottom.Size = new System.Drawing.Size(44, 17); + this.text_bottom.Size = new System.Drawing.Size(44, 21); this.text_bottom.TabIndex = 35; // // text_top // - this.text_top.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.text_top.Location = new System.Drawing.Point(130, 191); + this.text_top.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.text_top.Location = new System.Drawing.Point(133, 97); this.text_top.Maximum = new decimal(new int[] { 1080, 0, 0, 0}); this.text_top.Name = "text_top"; - this.text_top.Size = new System.Drawing.Size(44, 17); + this.text_top.Size = new System.Drawing.Size(44, 21); this.text_top.TabIndex = 34; // // text_left // - this.text_left.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.text_left.Location = new System.Drawing.Point(74, 212); + this.text_left.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.text_left.Location = new System.Drawing.Point(77, 118); this.text_left.Maximum = new decimal(new int[] { 1920, 0, 0, 0}); this.text_left.Name = "text_left"; - this.text_left.Size = new System.Drawing.Size(44, 17); + this.text_left.Size = new System.Drawing.Size(44, 21); this.text_left.TabIndex = 33; // // text_right // - this.text_right.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.text_right.Location = new System.Drawing.Point(184, 212); + this.text_right.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.text_right.Location = new System.Drawing.Point(187, 118); this.text_right.Maximum = new decimal(new int[] { 1920, 0, 0, 0}); this.text_right.Name = "text_right"; - this.text_right.Size = new System.Drawing.Size(44, 17); + this.text_right.Size = new System.Drawing.Size(44, 21); this.text_right.TabIndex = 32; // // label26 @@ -1741,7 +1631,7 @@ namespace Handbrake this.label26.AutoSize = true; this.label26.BackColor = System.Drawing.Color.Transparent; this.label26.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label26.Location = new System.Drawing.Point(13, 13); + this.label26.Location = new System.Drawing.Point(311, 13); this.label26.Name = "label26"; this.label26.Size = new System.Drawing.Size(34, 13); this.label26.TabIndex = 31; @@ -1752,7 +1642,7 @@ namespace Handbrake this.Label56.AutoSize = true; this.Label56.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.Label56.ForeColor = System.Drawing.Color.Black; - this.Label56.Location = new System.Drawing.Point(185, 38); + this.Label56.Location = new System.Drawing.Point(483, 38); this.Label56.Name = "Label56"; this.Label56.Size = new System.Drawing.Size(15, 13); this.Label56.TabIndex = 27; @@ -1762,7 +1652,7 @@ namespace Handbrake // this.lbl_Aspect.AutoSize = true; this.lbl_Aspect.Font = new System.Drawing.Font("Verdana", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lbl_Aspect.Location = new System.Drawing.Point(113, 63); + this.lbl_Aspect.Location = new System.Drawing.Point(412, 62); this.lbl_Aspect.Name = "lbl_Aspect"; this.lbl_Aspect.Size = new System.Drawing.Size(72, 12); this.lbl_Aspect.TabIndex = 30; @@ -1772,7 +1662,7 @@ namespace Handbrake // this.Label91.AutoSize = true; this.Label91.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.Label91.Location = new System.Drawing.Point(12, 62); + this.Label91.Location = new System.Drawing.Point(311, 61); this.Label91.Name = "Label91"; this.Label91.Size = new System.Drawing.Size(83, 13); this.Label91.TabIndex = 29; @@ -1783,7 +1673,7 @@ namespace Handbrake this.Label55.AutoSize = true; this.Label55.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.Label55.ForeColor = System.Drawing.Color.Black; - this.Label55.Location = new System.Drawing.Point(13, 37); + this.Label55.Location = new System.Drawing.Point(311, 37); this.Label55.Name = "Label55"; this.Label55.Size = new System.Drawing.Size(85, 13); this.Label55.TabIndex = 25; @@ -1794,7 +1684,7 @@ namespace Handbrake this.check_lAnamorphic.AutoSize = true; this.check_lAnamorphic.BackColor = System.Drawing.Color.Transparent; this.check_lAnamorphic.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.check_lAnamorphic.Location = new System.Drawing.Point(444, 182); + this.check_lAnamorphic.Location = new System.Drawing.Point(441, 88); this.check_lAnamorphic.Name = "check_lAnamorphic"; this.check_lAnamorphic.Size = new System.Drawing.Size(131, 17); this.check_lAnamorphic.TabIndex = 24; @@ -1807,7 +1697,7 @@ namespace Handbrake this.check_vfr.AutoSize = true; this.check_vfr.BackColor = System.Drawing.Color.Transparent; this.check_vfr.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.check_vfr.Location = new System.Drawing.Point(416, 36); + this.check_vfr.Location = new System.Drawing.Point(413, 143); this.check_vfr.Name = "check_vfr"; this.check_vfr.Size = new System.Drawing.Size(48, 17); this.check_vfr.TabIndex = 23; @@ -1820,11 +1710,11 @@ namespace Handbrake this.label24.AutoSize = true; this.label24.BackColor = System.Drawing.Color.Transparent; this.label24.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label24.Location = new System.Drawing.Point(314, 13); + this.label24.Location = new System.Drawing.Point(311, 120); this.label24.Name = "label24"; - this.label24.Size = new System.Drawing.Size(109, 13); + this.label24.Size = new System.Drawing.Size(49, 13); this.label24.TabIndex = 13; - this.label24.Text = "Picture Cleanup"; + this.label24.Text = "Filters"; // // drp_deNoise // @@ -1836,7 +1726,7 @@ namespace Handbrake "Weak", "Medium", "Strong"}); - this.drp_deNoise.Location = new System.Drawing.Point(416, 111); + this.drp_deNoise.Location = new System.Drawing.Point(413, 218); this.drp_deNoise.Name = "drp_deNoise"; this.drp_deNoise.Size = new System.Drawing.Size(161, 21); this.drp_deNoise.TabIndex = 19; @@ -1847,7 +1737,7 @@ namespace Handbrake this.label11.AutoSize = true; this.label11.BackColor = System.Drawing.Color.Transparent; this.label11.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label11.Location = new System.Drawing.Point(314, 114); + this.label11.Location = new System.Drawing.Point(311, 221); this.label11.Name = "label11"; this.label11.Size = new System.Drawing.Size(58, 13); this.label11.TabIndex = 18; @@ -1858,7 +1748,7 @@ namespace Handbrake this.check_deblock.AutoSize = true; this.check_deblock.BackColor = System.Drawing.Color.Transparent; this.check_deblock.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.check_deblock.Location = new System.Drawing.Point(317, 59); + this.check_deblock.Location = new System.Drawing.Point(314, 166); this.check_deblock.Name = "check_deblock"; this.check_deblock.Size = new System.Drawing.Size(72, 17); this.check_deblock.TabIndex = 15; @@ -1870,7 +1760,7 @@ namespace Handbrake this.check_detelecine.AutoSize = true; this.check_detelecine.BackColor = System.Drawing.Color.Transparent; this.check_detelecine.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.check_detelecine.Location = new System.Drawing.Point(317, 36); + this.check_detelecine.Location = new System.Drawing.Point(314, 143); this.check_detelecine.Name = "check_detelecine"; this.check_detelecine.Size = new System.Drawing.Size(86, 17); this.check_detelecine.TabIndex = 14; @@ -1882,7 +1772,7 @@ namespace Handbrake this.label4.AutoSize = true; this.label4.BackColor = System.Drawing.Color.Transparent; this.label4.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label4.Location = new System.Drawing.Point(314, 86); + this.label4.Location = new System.Drawing.Point(311, 193); this.label4.Name = "label4"; this.label4.Size = new System.Drawing.Size(77, 13); this.label4.TabIndex = 16; @@ -1899,7 +1789,7 @@ namespace Handbrake "yadif (Slow)", "yadif + mcdeint (Slower)", "yadif + mcdeint (Slowest)"}); - this.drp_deInterlace_option.Location = new System.Drawing.Point(416, 83); + this.drp_deInterlace_option.Location = new System.Drawing.Point(413, 190); this.drp_deInterlace_option.Name = "drp_deInterlace_option"; this.drp_deInterlace_option.Size = new System.Drawing.Size(161, 21); this.drp_deInterlace_option.TabIndex = 17; @@ -1910,7 +1800,7 @@ namespace Handbrake this.Check_ChapterMarkers.AutoSize = true; this.Check_ChapterMarkers.BackColor = System.Drawing.Color.Transparent; this.Check_ChapterMarkers.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.Check_ChapterMarkers.Location = new System.Drawing.Point(317, 205); + this.Check_ChapterMarkers.Location = new System.Drawing.Point(16, 220); this.Check_ChapterMarkers.Name = "Check_ChapterMarkers"; this.Check_ChapterMarkers.Size = new System.Drawing.Size(122, 17); this.Check_ChapterMarkers.TabIndex = 22; @@ -1923,7 +1813,7 @@ namespace Handbrake this.CheckPixelRatio.AutoSize = true; this.CheckPixelRatio.BackColor = System.Drawing.Color.Transparent; this.CheckPixelRatio.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.CheckPixelRatio.Location = new System.Drawing.Point(317, 182); + this.CheckPixelRatio.Location = new System.Drawing.Point(314, 88); this.CheckPixelRatio.Name = "CheckPixelRatio"; this.CheckPixelRatio.Size = new System.Drawing.Size(121, 17); this.CheckPixelRatio.TabIndex = 21; @@ -1936,7 +1826,7 @@ namespace Handbrake this.label6.AutoSize = true; this.label6.BackColor = System.Drawing.Color.Transparent; this.label6.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label6.Location = new System.Drawing.Point(314, 160); + this.label6.Location = new System.Drawing.Point(13, 194); this.label6.Name = "label6"; this.label6.Size = new System.Drawing.Size(173, 13); this.label6.TabIndex = 20; @@ -1947,7 +1837,7 @@ namespace Handbrake this.lbl_RecomendedCrop.AutoSize = true; this.lbl_RecomendedCrop.BackColor = System.Drawing.Color.Transparent; this.lbl_RecomendedCrop.Font = new System.Drawing.Font("Verdana", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lbl_RecomendedCrop.Location = new System.Drawing.Point(116, 149); + this.lbl_RecomendedCrop.Location = new System.Drawing.Point(116, 61); this.lbl_RecomendedCrop.Name = "lbl_RecomendedCrop"; this.lbl_RecomendedCrop.Size = new System.Drawing.Size(72, 12); this.lbl_RecomendedCrop.TabIndex = 4; @@ -1957,7 +1847,7 @@ namespace Handbrake // this.Label8.AutoSize = true; this.Label8.BackColor = System.Drawing.Color.Transparent; - this.Label8.Location = new System.Drawing.Point(10, 148); + this.Label8.Location = new System.Drawing.Point(13, 60); this.Label8.Name = "Label8"; this.Label8.Size = new System.Drawing.Size(70, 13); this.Label8.TabIndex = 2; @@ -1968,18 +1858,18 @@ namespace Handbrake this.Label1.AutoSize = true; this.Label1.BackColor = System.Drawing.Color.Transparent; this.Label1.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.Label1.Location = new System.Drawing.Point(10, 95); + this.Label1.Location = new System.Drawing.Point(13, 13); this.Label1.Name = "Label1"; - this.Label1.Size = new System.Drawing.Size(65, 13); + this.Label1.Size = new System.Drawing.Size(37, 13); this.Label1.TabIndex = 0; - this.Label1.Text = "Cropping"; + this.Label1.Text = "Crop"; // // Label53 // this.Label53.AutoSize = true; this.Label53.BackColor = System.Drawing.Color.Transparent; this.Label53.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.Label53.Location = new System.Drawing.Point(126, 252); + this.Label53.Location = new System.Drawing.Point(130, 166); this.Label53.Name = "Label53"; this.Label53.Size = new System.Drawing.Size(48, 13); this.Label53.TabIndex = 10; @@ -1990,7 +1880,7 @@ namespace Handbrake this.Label52.AutoSize = true; this.Label52.BackColor = System.Drawing.Color.Transparent; this.Label52.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.Label52.Location = new System.Drawing.Point(137, 175); + this.Label52.Location = new System.Drawing.Point(139, 81); this.Label52.Name = "Label52"; this.Label52.Size = new System.Drawing.Size(28, 13); this.Label52.TabIndex = 5; @@ -2001,7 +1891,7 @@ namespace Handbrake this.Label51.AutoSize = true; this.Label51.BackColor = System.Drawing.Color.Transparent; this.Label51.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.Label51.Location = new System.Drawing.Point(234, 214); + this.Label51.Location = new System.Drawing.Point(237, 120); this.Label51.Name = "Label51"; this.Label51.Size = new System.Drawing.Size(36, 13); this.Label51.TabIndex = 12; @@ -2012,7 +1902,7 @@ namespace Handbrake this.Label50.AutoSize = true; this.Label50.BackColor = System.Drawing.Color.Transparent; this.Label50.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.Label50.Location = new System.Drawing.Point(10, 123); + this.Label50.Location = new System.Drawing.Point(13, 37); this.Label50.Name = "Label50"; this.Label50.Size = new System.Drawing.Size(88, 13); this.Label50.TabIndex = 1; @@ -2023,7 +1913,7 @@ namespace Handbrake this.Label15.AutoSize = true; this.Label15.BackColor = System.Drawing.Color.Transparent; this.Label15.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.Label15.Location = new System.Drawing.Point(43, 214); + this.Label15.Location = new System.Drawing.Point(43, 120); this.Label15.Name = "Label15"; this.Label15.Size = new System.Drawing.Size(28, 13); this.Label15.TabIndex = 7; @@ -2031,18 +1921,18 @@ namespace Handbrake // // drp_crop // + this.drp_crop.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.drp_crop.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.drp_crop.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.drp_crop.FormattingEnabled = true; this.drp_crop.Items.AddRange(new object[] { - "Auto Crop", - "No Crop", - "Manual"}); - this.drp_crop.Location = new System.Drawing.Point(115, 118); + "Automatic", + "Custom", + "No Crop"}); + this.drp_crop.Location = new System.Drawing.Point(118, 34); this.drp_crop.Name = "drp_crop"; this.drp_crop.Size = new System.Drawing.Size(123, 21); this.drp_crop.TabIndex = 3; - this.drp_crop.Text = "No Crop"; this.drp_crop.SelectedIndexChanged += new System.EventHandler(this.drp_crop_SelectedIndexChanged); // // advancedOptions @@ -2051,7 +1941,6 @@ namespace Handbrake this.advancedOptions.Controls.Add(this.TabPage3); this.advancedOptions.Controls.Add(this.TabPage2); this.advancedOptions.Controls.Add(this.h264Tab); - this.advancedOptions.Controls.Add(this.TabPage6); this.advancedOptions.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.advancedOptions.Location = new System.Drawing.Point(14, 249); this.advancedOptions.Name = "advancedOptions"; @@ -2082,7 +1971,7 @@ namespace Handbrake this.groupBox2.ForeColor = System.Drawing.Color.Black; this.groupBox2.Location = new System.Drawing.Point(687, 35); this.groupBox2.Name = "groupBox2"; - this.groupBox2.Size = new System.Drawing.Size(193, 510); + this.groupBox2.Size = new System.Drawing.Size(193, 514); this.groupBox2.TabIndex = 11; this.groupBox2.TabStop = false; this.groupBox2.Text = "Presets"; @@ -2101,42 +1990,6 @@ namespace Handbrake this.treeView_presets.TabIndex = 2; this.treeView_presets.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeView_presets_AfterSelect); // - // slider_drc - // - this.slider_drc.Enabled = false; - this.slider_drc.LargeChange = 1; - this.slider_drc.Location = new System.Drawing.Point(259, 159); - this.slider_drc.Maximum = 30; - this.slider_drc.Name = "slider_drc"; - this.slider_drc.Size = new System.Drawing.Size(167, 42); - this.slider_drc.TabIndex = 18; - this.slider_drc.TickFrequency = 2; - this.ToolTip.SetToolTip(this.slider_drc, "Dynamic Range Compression"); - this.slider_drc.Scroll += new System.EventHandler(this.slider_drc_Scroll); - // - // check_drc - // - this.check_drc.AutoSize = true; - this.check_drc.Location = new System.Drawing.Point(16, 163); - this.check_drc.Name = "check_drc"; - this.check_drc.Size = new System.Drawing.Size(237, 17); - this.check_drc.TabIndex = 19; - this.check_drc.Text = "Enable Dynamic Range Compression"; - this.check_drc.UseVisualStyleBackColor = true; - this.check_drc.CheckedChanged += new System.EventHandler(this.check_drc_CheckedChanged); - // - // lbl_drc - // - this.lbl_drc.AutoSize = true; - this.lbl_drc.BackColor = System.Drawing.Color.Transparent; - this.lbl_drc.Enabled = false; - this.lbl_drc.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lbl_drc.Location = new System.Drawing.Point(432, 164); - this.lbl_drc.Name = "lbl_drc"; - this.lbl_drc.Size = new System.Drawing.Size(56, 13); - this.lbl_drc.TabIndex = 20; - this.lbl_drc.Text = "Disabled"; - // // frmMain // this.AllowDrop = true; @@ -2163,14 +2016,13 @@ namespace Handbrake this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.Text = "Handbrake"; ((System.ComponentModel.ISupportInitialize)(this.slider_videoQuality)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.slider_drc)).EndInit(); this.frmMainMenu.ResumeLayout(false); this.frmMainMenu.PerformLayout(); this.GroupBox1.ResumeLayout(false); this.GroupBox1.PerformLayout(); this.groupBox_output.ResumeLayout(false); this.groupBox_output.PerformLayout(); - this.TabPage6.ResumeLayout(false); - this.TabPage6.PerformLayout(); this.h264Tab.ResumeLayout(false); this.h264Tab.PerformLayout(); this.TabPage2.ResumeLayout(false); @@ -2187,7 +2039,6 @@ namespace Handbrake this.groupBox_dest.ResumeLayout(false); this.groupBox_dest.PerformLayout(); this.groupBox2.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.slider_drc)).EndInit(); this.ResumeLayout(false); this.PerformLayout(); @@ -2244,12 +2095,6 @@ namespace Handbrake internal System.Windows.Forms.Label Version; private System.Windows.Forms.Label lbl_encode; internal System.Windows.Forms.Button btn_eCancel; - internal System.Windows.Forms.TabPage TabPage6; - internal System.Windows.Forms.Label Label7; - internal System.Windows.Forms.Label Label39; - internal System.Windows.Forms.Button btn_ClearQuery; - internal System.Windows.Forms.Button GenerateQuery; - internal System.Windows.Forms.RichTextBox QueryEditorText; internal System.Windows.Forms.TabPage h264Tab; internal System.Windows.Forms.Label Label43; internal System.Windows.Forms.LinkLabel label_h264; @@ -2272,7 +2117,6 @@ namespace Handbrake internal System.Windows.Forms.Label lbl_largeMp4Warning; internal System.Windows.Forms.CheckBox check_largeFile; internal System.Windows.Forms.CheckBox check_turbo; - internal System.Windows.Forms.CheckBox CheckCRF; internal System.Windows.Forms.Label Label22; internal System.Windows.Forms.Label Label2; internal System.Windows.Forms.Label SliderValue; @@ -2310,15 +2154,11 @@ namespace Handbrake internal System.Windows.Forms.CheckBox check_detelecine; internal System.Windows.Forms.Label label4; internal System.Windows.Forms.ComboBox drp_deInterlace_option; - private System.Windows.Forms.Label label23; - internal System.Windows.Forms.Button btn_copy; private System.Windows.Forms.GroupBox groupBox2; internal System.Windows.Forms.Button btn_setDefault; private System.Windows.Forms.ToolStripMenuItem mnu_SelectDefault; private System.Windows.Forms.ToolStripMenuItem mnu_UpdateCheck; private System.Windows.Forms.ToolStripSeparator toolStripSeparator6; - private System.Windows.Forms.ToolStripMenuItem mnu_quickStart; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; private System.Windows.Forms.SaveFileDialog DVD_Save; private System.Windows.Forms.OpenFileDialog File_Open; private System.Windows.Forms.OpenFileDialog ISO_Open; @@ -2326,7 +2166,6 @@ namespace Handbrake private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; private System.Windows.Forms.ToolStripMenuItem mnu_open; private System.Windows.Forms.ToolStripMenuItem mnu_save; - private System.Windows.Forms.ToolStripMenuItem mnu_showPresets; private System.Windows.Forms.ToolStripSeparator toolStripSeparator7; private System.Windows.Forms.TreeView treeView_presets; internal System.Windows.Forms.CheckBox check_lAnamorphic; @@ -2353,8 +2192,9 @@ namespace Handbrake internal System.Windows.Forms.ComboBox drp_track2Audio; internal System.Windows.Forms.Label label28; internal System.Windows.Forms.TrackBar slider_drc; - private System.Windows.Forms.CheckBox check_drc; internal System.Windows.Forms.Label lbl_drc; + internal System.Windows.Forms.Label label21; + private System.Windows.Forms.ToolStripMenuItem mnu_showCommand; } } \ No newline at end of file diff --git a/win/C#/frmMain.cs b/win/C#/frmMain.cs index 786b7ac3c..48dab6168 100644 --- a/win/C#/frmMain.cs +++ b/win/C#/frmMain.cs @@ -76,7 +76,7 @@ namespace Handbrake // Run the update checker. Thread updateCheckThread = new Thread(startupUpdateCheck); updateCheckThread.Start(); - Thread.Sleep(200); + Thread.Sleep(100); } // Update the presets @@ -155,8 +155,6 @@ namespace Handbrake { MessageBox.Show(exc.ToString()); } - - } private void splashTimer(object sender) @@ -296,22 +294,6 @@ namespace Handbrake #region Presets Menu Boolean presetStatus; - private void mnu_showPresets_Click(object sender, EventArgs e) - { - if (presetStatus == false) - { - this.Width = 881; - presetStatus = true; - mnu_showPresets.Text = "Hide Presets"; - } - else - { - this.Width = 590; - presetStatus = false; - mnu_showPresets.Text = "Show Presets"; - } - } - private void mnu_presetReset_Click(object sender, EventArgs e) { treeView_presets.Nodes.Clear(); @@ -329,13 +311,6 @@ namespace Handbrake #region Help Menu - - private void mnu_quickStart_Click(object sender, EventArgs e) - { - Form QuickStart = new frmQuickStart(); - QuickStart.ShowDialog(); - } - private void mnu_wiki_Click(object sender, EventArgs e) { Process.Start("http://handbrake.m0k.org/trac"); @@ -448,23 +423,6 @@ namespace Handbrake rtf_h264advanced.Text = ""; } - private void GenerateQuery_Click(object sender, EventArgs e) - { - String query = GenerateTheQuery(); - QueryEditorText.Text = query; - } - - private void btn_ClearQuery_Click(object sender, EventArgs e) - { - QueryEditorText.Text = ""; - } - - private void btn_copy_Click(object sender, EventArgs e) - { - if (QueryEditorText.Text != "") - Clipboard.SetText(QueryEditorText.Text, TextDataFormat.Text); - } - #endregion #region frmMain Actions @@ -476,7 +434,6 @@ namespace Handbrake lbl_RecomendedCrop.Text = "Select a Title"; drop_chapterStart.Items.Clear(); drop_chapterFinish.Items.Clear(); - QueryEditorText.Text = ""; // If the dropdown is set to automatic nothing else needs to be done. // Otheriwse if its not, title data has to be loased from parsing. @@ -542,7 +499,6 @@ namespace Handbrake private void drop_chapterStart_SelectedIndexChanged(object sender, EventArgs e) { drop_chapterStart.BackColor = Color.White; - QueryEditorText.Text = ""; if ((drop_chapterFinish.Text != "Auto") && (drop_chapterStart.Text != "Auto")) { try @@ -568,7 +524,6 @@ namespace Handbrake private void drop_chapterFinish_SelectedIndexChanged(object sender, EventArgs e) { drop_chapterFinish.BackColor = Color.White; - QueryEditorText.Text = ""; if ((drop_chapterFinish.Text != "Auto") && (drop_chapterStart.Text != "Auto")) { try @@ -596,8 +551,6 @@ namespace Handbrake text_filesize.Text = ""; slider_videoQuality.Value = 0; SliderValue.Text = "0%"; - CheckCRF.CheckState = CheckState.Unchecked; - CheckCRF.Enabled = false; } private void text_filesize_TextChanged(object sender, EventArgs e) @@ -605,8 +558,6 @@ namespace Handbrake text_bitrate.Text = ""; slider_videoQuality.Value = 0; SliderValue.Text = "0%"; - CheckCRF.CheckState = CheckState.Unchecked; - CheckCRF.Enabled = false; } private void slider_videoQuality_Scroll(object sender, EventArgs e) @@ -614,7 +565,6 @@ namespace Handbrake SliderValue.Text = slider_videoQuality.Value.ToString() + "%"; text_bitrate.Text = ""; text_filesize.Text = ""; - CheckCRF.Enabled = true; } private void label_h264_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) @@ -702,15 +652,19 @@ namespace Handbrake private void drp_crop_SelectedIndexChanged(object sender, EventArgs e) { - if ((string)drp_crop.SelectedItem == "Manual") + if ((string)drp_crop.SelectedItem == "Custom") { text_left.Enabled = true; text_right.Enabled = true; text_top.Enabled = true; text_bottom.Enabled = true; + text_left.Text = "0"; + text_right.Text = "0"; + text_top.Text = "0"; + text_bottom.Text = "0"; } - if ((string)drp_crop.SelectedItem == "Auto Crop") + if ((string)drp_crop.SelectedItem == "Automatic") { text_left.Enabled = false; text_right.Enabled = false; @@ -942,23 +896,6 @@ namespace Handbrake lbl_drc.Text = value.ToString(); } - private void check_drc_CheckedChanged(object sender, EventArgs e) - { - if (check_drc.CheckState == CheckState.Checked) - { - slider_drc.Enabled = true; - lbl_drc.Enabled = true; - lbl_drc.Text = "1"; - } - else - { - slider_drc.Enabled = false; - slider_drc.Value = 0; - lbl_drc.Enabled = false; - lbl_drc.Text = "Disabled"; - } - } - private void drp_subtitle_SelectedIndexChanged(object sender, EventArgs e) { if (drp_subtitle.Text.Contains("None")) @@ -992,8 +929,6 @@ namespace Handbrake if (!drp_videoEncoder.Text.Contains("H.264")) { check_turbo.CheckState = CheckState.Unchecked; - CheckCRF.CheckState = CheckState.Unchecked; - CheckCRF.Enabled = false; check_turbo.Enabled = false; h264Tab.Enabled = false; rtf_h264advanced.Text = ""; @@ -1003,7 +938,6 @@ namespace Handbrake } else { - CheckCRF.Enabled = true; if (check_2PassEncode.CheckState == CheckState.Checked) { check_turbo.Enabled = true; @@ -1163,15 +1097,8 @@ namespace Handbrake MessageBox.Show("No source OR destination selected.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); else { - string query; - if (QueryEditorText.Text == "") - { - query = GenerateTheQuery(); - } - else - { - query = QueryEditorText.Text; - } + string query = GenerateTheQuery(); + queueWindow.list_queue.Items.Add(query); queueWindow.Show(); } @@ -1189,15 +1116,7 @@ namespace Handbrake else { btn_eCancel.Enabled = true; - String query = ""; - if (QueryEditorText.Text == "") - { - query = GenerateTheQuery(); - } - else - { - query = QueryEditorText.Text; - } + string query = GenerateTheQuery(); ThreadPool.QueueUserWorkItem(procMonitor, query); lbl_encode.Visible = true; @@ -1327,7 +1246,8 @@ namespace Handbrake int totalChapters = drop_chapterFinish.Items.Count - 1; string dvdChapter = ""; - source = " -i " + '"' + source + '"'; + if ((source != "") || (source != "Click 'Browse' to continue")) + source = " -i " + '"' + source + '"'; if (dvdTitle == "Automatic") dvdTitle = ""; @@ -1356,9 +1276,7 @@ namespace Handbrake string width = text_width.Text; string height = text_height.Text; - if (destination == "") - MessageBox.Show("No destination has been selected.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); - else + if (destination != "") destination = " -o " + '"' + destination + '"'; //'"'+ @@ -1438,7 +1356,7 @@ namespace Handbrake - if (cropSetting == "Auto Crop") + if (cropSetting == "Automatic") cropOut = ""; else if (cropSetting == "No Crop") cropOut = " --crop 0:0:0:0 "; @@ -1514,15 +1432,9 @@ namespace Handbrake string turboH264 = ""; string largeFile = ""; string denoise = ""; - string CRF = ""; string ipodAtom = ""; string optimizeMP4 = ""; - if (CheckCRF.Checked) - CRF = " -Q "; - else - CRF = ""; - if (videoBitrate != "") videoBitrate = " -b " + videoBitrate; @@ -1584,7 +1496,7 @@ namespace Handbrake optimizeMP4 = " -O "; - string queryVideoSettings = videoBitrate + videoFilesize + vidQSetting + CRF + twoPassEncoding + videoFramerate + turboH264 + ipodAtom + optimizeMP4 + largeFile + denoise; + string queryVideoSettings = videoBitrate + videoFilesize + vidQSetting + twoPassEncoding + videoFramerate + turboH264 + ipodAtom + optimizeMP4 + largeFile + denoise; #endregion // Audio Settings Tab @@ -1693,13 +1605,10 @@ namespace Handbrake if (check_forced.Checked) forced = " -F "; - if (check_drc.Checked) - { - double value = slider_drc.Value / 10.0; - value++; - - drc = " -D " + value; - } + //Dynamic Range Compression (expects a float but a double is used for ease) + double value = slider_drc.Value / 10.0; + value++; + drc = " -D " + value; string queryAudioSettings = audioBitrate + audioSampleRate + drc + audioChannels + SixChannelAudio + subScan + subtitles + forced; #endregion @@ -1848,7 +1757,6 @@ namespace Handbrake slider_videoQuality.Value = presetQuery.VideoQuality; if (slider_videoQuality.Value != 0) { - CheckCRF.Enabled = true; int ql = presetQuery.VideoQuality; SliderValue.Text = ql.ToString() + "%"; } @@ -1875,11 +1783,6 @@ namespace Handbrake else check_largeFile.CheckState = CheckState.Unchecked; - if (presetQuery.CRF == true) - CheckCRF.CheckState = CheckState.Checked; - else - CheckCRF.CheckState = CheckState.Unchecked; - if (presetQuery.IpodAtom == true) check_iPodAtom.CheckState = CheckState.Checked; else @@ -1909,16 +1812,11 @@ namespace Handbrake else check_forced.CheckState = CheckState.Unchecked; - if (presetQuery.DRC != 0) - { - check_drc.Checked = true; - double value = presetQuery.DRC * 10; - slider_drc.Value = int.Parse(value.ToString()); - lbl_drc.Text = presetQuery.DRC.ToString(); + // Dynamic Range Compression (Should be a float but we use double for ease) + double value = presetQuery.DRC * 10; + slider_drc.Value = int.Parse(value.ToString()); + lbl_drc.Text = presetQuery.DRC.ToString(); - } - else - check_drc.Checked = false; #endregion @@ -1966,65 +1864,76 @@ namespace Handbrake public void autoName() { - if (drp_dvdtitle.Text != "Automatic") + if (Properties.Settings.Default.autoNaming == "Checked") { - string source = text_source.Text; - string[] sourceName = source.Split('\\'); - source = sourceName[sourceName.Length - 1].Replace(".iso", "").Replace(".mpg", "").Replace(".ts", "").Replace(".ps", ""); + if (drp_dvdtitle.Text != "Automatic") + { + string source = text_source.Text; + string[] sourceName = source.Split('\\'); + source = sourceName[sourceName.Length - 1].Replace(".iso", "").Replace(".mpg", "").Replace(".ts", "").Replace(".ps", ""); - string title = drp_dvdtitle.Text; - string[] titlesplit = title.Split(' '); - title = titlesplit[0]; + string title = drp_dvdtitle.Text; + string[] titlesplit = title.Split(' '); + title = titlesplit[0]; - string cs = drop_chapterStart.Text; - string cf = drop_chapterFinish.Text; + string cs = drop_chapterStart.Text; + string cf = drop_chapterFinish.Text; - if (title == "Automatic") - title = ""; - if (cs == "Auto") - cs = ""; - if (cf == "Auto") - cf = ""; + if (title == "Automatic") + title = ""; + if (cs == "Auto") + cs = ""; + if (cf == "Auto") + cf = ""; - string dash = ""; - if (cf != "Auto") - dash = "-"; + string dash = ""; + if (cf != "Auto") + dash = "-"; - if (!text_destination.Text.Contains("\\")) - { - string filePath = ""; - if (Properties.Settings.Default.autoNamePath != "") - filePath = Properties.Settings.Default.autoNamePath + "\\"; - text_destination.Text = filePath + source + "_T" + title + "_C" + cs + dash + cf + ".mp4"; - } - else - { - string dest = text_destination.Text; + if (!text_destination.Text.Contains("\\")) + { + string filePath = ""; + if (Properties.Settings.Default.autoNamePath != "") + filePath = Properties.Settings.Default.autoNamePath + "\\"; + text_destination.Text = filePath + source + "_T" + title + "_C" + cs + dash + cf + ".mp4"; + } + else + { + string dest = text_destination.Text; - string[] destName = dest.Split('\\'); + string[] destName = dest.Split('\\'); - string[] extension = dest.Split('.'); - string ext = extension[extension.Length - 1]; + string[] extension = dest.Split('.'); + string ext = extension[extension.Length - 1]; - destName[destName.Length - 1] = source + "_T" + title + "_C" + cs + dash + cf + "." + ext; + destName[destName.Length - 1] = source + "_T" + title + "_C" + cs + dash + cf + "." + ext; - string fullDest = ""; - foreach (string part in destName) - { - if (fullDest != "") - fullDest = fullDest + "\\" + part; - else - fullDest = fullDest + part; - } + string fullDest = ""; + foreach (string part in destName) + { + if (fullDest != "") + fullDest = fullDest + "\\" + part; + else + fullDest = fullDest + part; + } - text_destination.Text = fullDest; + text_destination.Text = fullDest; + } } } } #endregion + private void mnu_showCommand_Click(object sender, EventArgs e) + { + + Form query = new frmQuery(GenerateTheQuery()); + query.ShowDialog(); + } + + // This is the END of the road ------------------------------------------------------------------------------ } } \ No newline at end of file diff --git a/win/C#/frmOptions.Designer.cs b/win/C#/frmOptions.Designer.cs index 2239ec9ce..a3fb17a91 100644 --- a/win/C#/frmOptions.Designer.cs +++ b/win/C#/frmOptions.Designer.cs @@ -29,11 +29,7 @@ namespace Handbrake private void InitializeComponent() { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmOptions)); - this.drp_Priority = new System.Windows.Forms.ComboBox(); - this.Label4 = new System.Windows.Forms.Label(); this.check_verbose = new System.Windows.Forms.CheckBox(); - this.drp_processors = new System.Windows.Forms.ComboBox(); - this.Label11 = new System.Windows.Forms.Label(); this.check_guiDebug = new System.Windows.Forms.CheckBox(); this.btn_close = new System.Windows.Forms.Button(); this.drp_completeOption = new System.Windows.Forms.ComboBox(); @@ -46,61 +42,35 @@ namespace Handbrake this.check_userDefaultSettings = new System.Windows.Forms.CheckBox(); this.label1 = new System.Windows.Forms.Label(); this.tabPage1 = new System.Windows.Forms.TabPage(); + this.btn_browse = new System.Windows.Forms.Button(); + this.label10 = new System.Windows.Forms.Label(); + this.text_an_path = new System.Windows.Forms.TextBox(); this.check_autoNaming = new System.Windows.Forms.CheckBox(); this.label9 = new System.Windows.Forms.Label(); this.label2 = new System.Windows.Forms.Label(); this.tab_debug = new System.Windows.Forms.TabPage(); this.label6 = new System.Windows.Forms.Label(); - this.tab_advanced = new System.Windows.Forms.TabPage(); - this.label3 = new System.Windows.Forms.Label(); this.label8 = new System.Windows.Forms.Label(); this.pictureBox2 = new System.Windows.Forms.PictureBox(); this.label7 = new System.Windows.Forms.Label(); - this.text_an_path = new System.Windows.Forms.TextBox(); this.pathFinder = new System.Windows.Forms.FolderBrowserDialog(); - this.label10 = new System.Windows.Forms.Label(); - this.btn_browse = new System.Windows.Forms.Button(); + this.drp_processors = new System.Windows.Forms.ComboBox(); + this.Label4 = new System.Windows.Forms.Label(); + this.Label11 = new System.Windows.Forms.Label(); + this.drp_Priority = new System.Windows.Forms.ComboBox(); + this.label3 = new System.Windows.Forms.Label(); this.tab_options.SuspendLayout(); this.tab_general.SuspendLayout(); this.tabPage1.SuspendLayout(); this.tab_debug.SuspendLayout(); - this.tab_advanced.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit(); this.SuspendLayout(); // - // drp_Priority - // - this.drp_Priority.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.drp_Priority.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.drp_Priority.FormattingEnabled = true; - this.drp_Priority.Items.AddRange(new object[] { - "Realtime", - "High", - "Above Normal", - "Normal", - "Below Normal", - "Low"}); - this.drp_Priority.Location = new System.Drawing.Point(161, 67); - this.drp_Priority.Name = "drp_Priority"; - this.drp_Priority.Size = new System.Drawing.Size(111, 21); - this.drp_Priority.TabIndex = 43; - this.drp_Priority.SelectedIndexChanged += new System.EventHandler(this.drp_Priority_SelectedIndexChanged); - // - // Label4 - // - this.Label4.AutoSize = true; - this.Label4.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.Label4.Location = new System.Drawing.Point(13, 70); - this.Label4.Name = "Label4"; - this.Label4.Size = new System.Drawing.Size(132, 13); - this.Label4.TabIndex = 42; - this.Label4.Text = "Default Priority Level:"; - // // check_verbose // this.check_verbose.AutoSize = true; this.check_verbose.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.check_verbose.Location = new System.Drawing.Point(16, 58); + this.check_verbose.Location = new System.Drawing.Point(16, 152); this.check_verbose.Name = "check_verbose"; this.check_verbose.Size = new System.Drawing.Size(139, 17); this.check_verbose.TabIndex = 51; @@ -108,42 +78,11 @@ namespace Handbrake this.check_verbose.UseVisualStyleBackColor = true; this.check_verbose.CheckedChanged += new System.EventHandler(this.check_verbose_CheckedChanged); // - // drp_processors - // - this.drp_processors.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.drp_processors.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.drp_processors.FormattingEnabled = true; - this.drp_processors.Items.AddRange(new object[] { - "Automatic", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8"}); - this.drp_processors.Location = new System.Drawing.Point(161, 40); - this.drp_processors.Name = "drp_processors"; - this.drp_processors.Size = new System.Drawing.Size(111, 21); - this.drp_processors.TabIndex = 41; - this.drp_processors.SelectedIndexChanged += new System.EventHandler(this.drp_processors_SelectedIndexChanged); - // - // Label11 - // - this.Label11.AutoSize = true; - this.Label11.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.Label11.Location = new System.Drawing.Point(13, 43); - this.Label11.Name = "Label11"; - this.Label11.Size = new System.Drawing.Size(142, 13); - this.Label11.TabIndex = 40; - this.Label11.Text = "Number of processors: "; - // // check_guiDebug // this.check_guiDebug.AutoSize = true; this.check_guiDebug.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.check_guiDebug.Location = new System.Drawing.Point(16, 35); + this.check_guiDebug.Location = new System.Drawing.Point(16, 129); this.check_guiDebug.Name = "check_guiDebug"; this.check_guiDebug.Size = new System.Drawing.Size(131, 17); this.check_guiDebug.TabIndex = 52; @@ -200,7 +139,6 @@ namespace Handbrake this.tab_options.Controls.Add(this.tab_general); this.tab_options.Controls.Add(this.tabPage1); this.tab_options.Controls.Add(this.tab_debug); - this.tab_options.Controls.Add(this.tab_advanced); this.tab_options.Location = new System.Drawing.Point(12, 63); this.tab_options.Name = "tab_options"; this.tab_options.SelectedIndex = 0; @@ -218,7 +156,7 @@ namespace Handbrake this.tab_general.Location = new System.Drawing.Point(4, 22); this.tab_general.Name = "tab_general"; this.tab_general.Padding = new System.Windows.Forms.Padding(3); - this.tab_general.Size = new System.Drawing.Size(411, 172); + this.tab_general.Size = new System.Drawing.Size(411, 210); this.tab_general.TabIndex = 0; this.tab_general.Text = "Startup"; this.tab_general.UseVisualStyleBackColor = true; @@ -298,6 +236,40 @@ namespace Handbrake this.tabPage1.Text = "General"; this.tabPage1.UseVisualStyleBackColor = true; // + // btn_browse + // + this.btn_browse.BackColor = System.Drawing.SystemColors.ControlLight; + this.btn_browse.FlatAppearance.BorderColor = System.Drawing.Color.Black; + this.btn_browse.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btn_browse.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.btn_browse.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); + this.btn_browse.Location = new System.Drawing.Point(326, 146); + this.btn_browse.Name = "btn_browse"; + this.btn_browse.Size = new System.Drawing.Size(68, 22); + this.btn_browse.TabIndex = 62; + this.btn_browse.Text = "Browse"; + this.btn_browse.UseVisualStyleBackColor = false; + this.btn_browse.Click += new System.EventHandler(this.btn_browse_Click); + // + // label10 + // + this.label10.AutoSize = true; + this.label10.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label10.Location = new System.Drawing.Point(14, 131); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(145, 13); + this.label10.TabIndex = 61; + this.label10.Text = "Default AutoName Path:"; + // + // text_an_path + // + this.text_an_path.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.text_an_path.Location = new System.Drawing.Point(17, 147); + this.text_an_path.Name = "text_an_path"; + this.text_an_path.Size = new System.Drawing.Size(303, 21); + this.text_an_path.TabIndex = 60; + this.text_an_path.TextChanged += new System.EventHandler(this.text_an_path_TextChanged); + // // check_autoNaming // this.check_autoNaming.AutoSize = true; @@ -333,52 +305,31 @@ namespace Handbrake // tab_debug // this.tab_debug.BackColor = System.Drawing.SystemColors.ControlLight; + this.tab_debug.Controls.Add(this.label3); + this.tab_debug.Controls.Add(this.drp_Priority); this.tab_debug.Controls.Add(this.check_verbose); this.tab_debug.Controls.Add(this.check_guiDebug); + this.tab_debug.Controls.Add(this.Label11); this.tab_debug.Controls.Add(this.label6); + this.tab_debug.Controls.Add(this.drp_processors); + this.tab_debug.Controls.Add(this.Label4); this.tab_debug.Location = new System.Drawing.Point(4, 22); this.tab_debug.Name = "tab_debug"; this.tab_debug.Size = new System.Drawing.Size(411, 210); this.tab_debug.TabIndex = 2; - this.tab_debug.Text = "Debug Options"; + this.tab_debug.Text = "Debug && Process"; this.tab_debug.UseVisualStyleBackColor = true; // // label6 // this.label6.AutoSize = true; this.label6.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label6.Location = new System.Drawing.Point(13, 13); + this.label6.Location = new System.Drawing.Point(13, 107); this.label6.Name = "label6"; this.label6.Size = new System.Drawing.Size(173, 13); this.label6.TabIndex = 1; this.label6.Text = "Verbose and Debug mode"; // - // tab_advanced - // - this.tab_advanced.BackColor = System.Drawing.SystemColors.ControlLight; - this.tab_advanced.Controls.Add(this.label3); - this.tab_advanced.Controls.Add(this.drp_Priority); - this.tab_advanced.Controls.Add(this.Label11); - this.tab_advanced.Controls.Add(this.Label4); - this.tab_advanced.Controls.Add(this.drp_processors); - this.tab_advanced.Location = new System.Drawing.Point(4, 22); - this.tab_advanced.Name = "tab_advanced"; - this.tab_advanced.Padding = new System.Windows.Forms.Padding(3); - this.tab_advanced.Size = new System.Drawing.Size(411, 210); - this.tab_advanced.TabIndex = 1; - this.tab_advanced.Text = "Advanced"; - this.tab_advanced.UseVisualStyleBackColor = true; - // - // label3 - // - this.label3.AutoSize = true; - this.label3.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label3.Location = new System.Drawing.Point(13, 13); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(176, 13); - this.label3.TabIndex = 44; - this.label3.Text = "Process(or) Configuration"; - // // label8 // this.label8.AutoSize = true; @@ -407,39 +358,74 @@ namespace Handbrake this.label7.TabIndex = 59; this.label7.Text = "Modify program options."; // - // text_an_path + // drp_processors // - this.text_an_path.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.text_an_path.Location = new System.Drawing.Point(17, 147); - this.text_an_path.Name = "text_an_path"; - this.text_an_path.Size = new System.Drawing.Size(303, 21); - this.text_an_path.TabIndex = 60; - this.text_an_path.TextChanged += new System.EventHandler(this.text_an_path_TextChanged); + this.drp_processors.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.drp_processors.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.drp_processors.FormattingEnabled = true; + this.drp_processors.Items.AddRange(new object[] { + "Automatic", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8"}); + this.drp_processors.Location = new System.Drawing.Point(163, 41); + this.drp_processors.Name = "drp_processors"; + this.drp_processors.Size = new System.Drawing.Size(111, 21); + this.drp_processors.TabIndex = 41; + this.drp_processors.SelectedIndexChanged += new System.EventHandler(this.drp_processors_SelectedIndexChanged); // - // label10 + // Label4 // - this.label10.AutoSize = true; - this.label10.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label10.Location = new System.Drawing.Point(14, 131); - this.label10.Name = "label10"; - this.label10.Size = new System.Drawing.Size(145, 13); - this.label10.TabIndex = 61; - this.label10.Text = "Default AutoName Path:"; + this.Label4.AutoSize = true; + this.Label4.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label4.Location = new System.Drawing.Point(15, 71); + this.Label4.Name = "Label4"; + this.Label4.Size = new System.Drawing.Size(132, 13); + this.Label4.TabIndex = 42; + this.Label4.Text = "Default Priority Level:"; // - // btn_browse + // Label11 // - this.btn_browse.BackColor = System.Drawing.SystemColors.ControlLight; - this.btn_browse.FlatAppearance.BorderColor = System.Drawing.Color.Black; - this.btn_browse.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.btn_browse.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.btn_browse.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); - this.btn_browse.Location = new System.Drawing.Point(326, 146); - this.btn_browse.Name = "btn_browse"; - this.btn_browse.Size = new System.Drawing.Size(68, 22); - this.btn_browse.TabIndex = 62; - this.btn_browse.Text = "Browse"; - this.btn_browse.UseVisualStyleBackColor = false; - this.btn_browse.Click += new System.EventHandler(this.btn_browse_Click); + this.Label11.AutoSize = true; + this.Label11.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Label11.Location = new System.Drawing.Point(15, 44); + this.Label11.Name = "Label11"; + this.Label11.Size = new System.Drawing.Size(142, 13); + this.Label11.TabIndex = 40; + this.Label11.Text = "Number of processors: "; + // + // drp_Priority + // + this.drp_Priority.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.drp_Priority.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.drp_Priority.FormattingEnabled = true; + this.drp_Priority.Items.AddRange(new object[] { + "Realtime", + "High", + "Above Normal", + "Normal", + "Below Normal", + "Low"}); + this.drp_Priority.Location = new System.Drawing.Point(163, 68); + this.drp_Priority.Name = "drp_Priority"; + this.drp_Priority.Size = new System.Drawing.Size(111, 21); + this.drp_Priority.TabIndex = 43; + this.drp_Priority.SelectedIndexChanged += new System.EventHandler(this.drp_Priority_SelectedIndexChanged); + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label3.Location = new System.Drawing.Point(13, 13); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(176, 13); + this.label3.TabIndex = 44; + this.label3.Text = "Process(or) Configuration"; // // frmOptions // @@ -465,8 +451,6 @@ namespace Handbrake this.tabPage1.PerformLayout(); this.tab_debug.ResumeLayout(false); this.tab_debug.PerformLayout(); - this.tab_advanced.ResumeLayout(false); - this.tab_advanced.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit(); this.ResumeLayout(false); this.PerformLayout(); @@ -475,18 +459,13 @@ namespace Handbrake #endregion - internal System.Windows.Forms.ComboBox drp_Priority; - internal System.Windows.Forms.Label Label4; internal System.Windows.Forms.CheckBox check_verbose; - internal System.Windows.Forms.ComboBox drp_processors; - internal System.Windows.Forms.Label Label11; internal System.Windows.Forms.Button btn_close; internal System.Windows.Forms.CheckBox check_guiDebug; internal System.Windows.Forms.ComboBox drp_completeOption; internal System.Windows.Forms.Label label5; private System.Windows.Forms.TabControl tab_options; private System.Windows.Forms.TabPage tab_general; - private System.Windows.Forms.TabPage tab_advanced; private System.Windows.Forms.Label label2; private System.Windows.Forms.Label label1; internal System.Windows.Forms.CheckBox check_tooltip; @@ -494,7 +473,6 @@ namespace Handbrake internal System.Windows.Forms.CheckBox check_userDefaultSettings; private System.Windows.Forms.TabPage tab_debug; private System.Windows.Forms.Label label6; - private System.Windows.Forms.Label label3; private System.Windows.Forms.Label label8; private System.Windows.Forms.PictureBox pictureBox2; private System.Windows.Forms.Label label7; @@ -506,5 +484,10 @@ namespace Handbrake internal System.Windows.Forms.Button btn_browse; internal System.Windows.Forms.Label label10; private System.Windows.Forms.FolderBrowserDialog pathFinder; + private System.Windows.Forms.Label label3; + internal System.Windows.Forms.ComboBox drp_Priority; + internal System.Windows.Forms.Label Label11; + internal System.Windows.Forms.Label Label4; + internal System.Windows.Forms.ComboBox drp_processors; } } \ No newline at end of file diff --git a/win/C#/frmQuery.Designer.cs b/win/C#/frmQuery.Designer.cs new file mode 100644 index 000000000..c63ef9e85 --- /dev/null +++ b/win/C#/frmQuery.Designer.cs @@ -0,0 +1,97 @@ +namespace Handbrake +{ + partial class frmQuery + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmQuery)); + this.rtf_query = new System.Windows.Forms.RichTextBox(); + this.btn_close = new System.Windows.Forms.Button(); + this.btn_copy = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // rtf_query + // + this.rtf_query.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.rtf_query.Location = new System.Drawing.Point(12, 12); + this.rtf_query.Name = "rtf_query"; + this.rtf_query.Size = new System.Drawing.Size(543, 102); + this.rtf_query.TabIndex = 0; + this.rtf_query.Text = ""; + // + // btn_close + // + this.btn_close.BackColor = System.Drawing.SystemColors.ControlLight; + this.btn_close.FlatAppearance.BorderColor = System.Drawing.Color.Black; + this.btn_close.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btn_close.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.btn_close.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); + this.btn_close.Location = new System.Drawing.Point(456, 120); + this.btn_close.Name = "btn_close"; + this.btn_close.Size = new System.Drawing.Size(99, 22); + this.btn_close.TabIndex = 28; + this.btn_close.Text = "Close"; + this.btn_close.UseVisualStyleBackColor = false; + this.btn_close.Click += new System.EventHandler(this.btn_close_Click); + // + // btn_copy + // + this.btn_copy.BackColor = System.Drawing.SystemColors.ControlLight; + this.btn_copy.FlatAppearance.BorderColor = System.Drawing.Color.Black; + this.btn_copy.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btn_copy.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.btn_copy.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); + this.btn_copy.Location = new System.Drawing.Point(12, 120); + this.btn_copy.Name = "btn_copy"; + this.btn_copy.Size = new System.Drawing.Size(134, 23); + this.btn_copy.TabIndex = 29; + this.btn_copy.Text = "Copy to Clipboard"; + this.btn_copy.UseVisualStyleBackColor = false; + this.btn_copy.Click += new System.EventHandler(this.btn_copy_Click); + // + // frmQuery + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(564, 150); + this.Controls.Add(this.btn_copy); + this.Controls.Add(this.btn_close); + this.Controls.Add(this.rtf_query); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "frmQuery"; + this.Text = "The CLI Query"; + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.RichTextBox rtf_query; + internal System.Windows.Forms.Button btn_close; + internal System.Windows.Forms.Button btn_copy; + } +} \ No newline at end of file diff --git a/win/C#/frmQuery.cs b/win/C#/frmQuery.cs new file mode 100644 index 000000000..f2ef7cc06 --- /dev/null +++ b/win/C#/frmQuery.cs @@ -0,0 +1,32 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Windows.Forms; + +namespace Handbrake +{ + public partial class frmQuery : Form + { + + public frmQuery(string query) + { + InitializeComponent(); + rtf_query.Text = query; + } + + private void btn_close_Click(object sender, EventArgs e) + { + this.Close(); + } + + private void btn_copy_Click(object sender, EventArgs e) + { + if (rtf_query.Text != "") + Clipboard.SetText(rtf_query.Text, TextDataFormat.Text); + } + + } +} \ No newline at end of file diff --git a/win/C#/frmQuery.resx b/win/C#/frmQuery.resx new file mode 100644 index 000000000..37f92905a --- /dev/null +++ b/win/C#/frmQuery.resx @@ -0,0 +1,500 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + AAABAAYAMDAAAAEACACoDgAAZgAAACAgAAABAAgAqAgAAA4PAAAQEAAAAQAIAGgFAAC2FwAAMDAAAAEA + IACoJQAAHh0AACAgAAABACAAqBAAAMZCAAAQEAAAAQAgAGgEAABuUwAAKAAAADAAAABgAAAAAQAIAAAA + AACACgAAAAAAAAAAAAAAAQAAAAAAAAAAAAD///8A/wAAAAD/AAAAAIAAgICAAICAAAAAgAAAAICAAIAA + AACAAIAAgP//ACAgIADg4OAAIAAAAAAgAABg4CAAQOBAAGBgYAAgYAAAQKDgAAAAIABAwCAAIEAAAECg + AABg4AAAIGCAAECAoABgoMAAYECgAGDAAABgICAAoKCgAOAAAAAgIAAAAGAAAEDgAABgAAAAIAAgAEAg + IAAgQGAAIIDAAADg4ABgAGAAgOD/ACCA/wCgAAAAQGAAACCAAAAAoAAAYCAAAAAgIAAgIEAAYGBAAEBg + YAAAIIAAAGCAAGCAgABAAKAAAICgAACgoACAoKAAIKDAAECgwAAAAOAAQADgAADA4ABgwOAAIODgAADg + AADA4AAAAEAgAKDgIAAA4EAAYABAAABAYACAAGAAgCBgAGAggABA4KAAAECgAGBAwADgIOAAIEDgAACA + 4ADgoOAAYAD/ACBg/wAAoP8A4KD/AGD//wAICAgACAAAAAgIAAAAAJgACAAIAAAACAAACAAACBAQACA4 + SAAgYIgAOHCIADhw+AAIGAAAEBAIACg4QAAwYHgAAACIACA4QAAoQFAAKFh4AHh4eAAwaIAAIGiQADh4 + mAAACAgAEAgIABAYGAAgGBgASEhIABhIYAAoUGAAIFBoAChQaAAoWGgAMFhoAChoiAAweJgAKHioACiA + sAAIEAAACAgQAAgQGAAQGCAAGCAoABhAUAAoSFgAaGhoABhQcAAgWHAAKFhwADhgcAAYWIAAOGiAAIiI + iAAoaJAAKHCYACh4oAA4gKAAMICoAKioqAAwmNAAEDgAAChYAAAweAAAMIgQAAgYGAAYGBgACBggABAg + KAAgKCgAKCgoACAwOAA4ODgAKDhIADBQWABYWFgAGEhoADBYcAAYUHgAGFh4ACBYeAAoYHgAKGCAABhY + iAAgaJgAKICoACiIuAC4uLgAMJDIADiw6AAQCAAAABgAAAggAAAAOAAAMGgAABgQCAAwgAgAEAgQABgQ + EAAwmBgAGBggAAgYKAAAICgACCAoABgoMAAgKDAAGDBAABg4QAAYOFAAEEBYACBIWAAwSFgAOEhYACBI + YAAQSGgAOFhoABhIcAAoUHAAQFhwACBgeABAaIAAIGiIADBwiABAcIgAGGCQADhwkABYeJAACBCgAChw + oAAweKAAKIC4ACiQwAAwmMgAOKjgADBg6ABAsOgAELD4AAgoAAAIMAAAGDAAABhIAAAYUAAAKHgAAACY + AAAwmAAAAMgAABAACAAIEAgAEBgIABA4CAAYOAgAMHgIABAYEAAYGBAAIBgQACh4EAAwmBAAEBAYABgg + GAAoIBgAGCAgAAgIKAAgICgAGAgwAAggMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAn2KfdXV1XAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoo2+QIJCJb28Sd3em + nQAAAFuKqW0aqsd6Y5/DXAAAAAAAAAAAAAAAAAAAAAAAAAB3kAWQkG8SpqaJb28gsncAbIeSroyii21x + kczIwwAAAAAAAAAAAAAAAAAAAAAAAABoo4mJkLKylm9vb5BvdwwAcZO/fox7z2NjqsOss2MAWwAAAAAA + AAAAAAAAAAAAAAAAvaGmo5ANlgUFEiBvo1xjq3p6qMTJroBkxXt9cGzFnAAAAAAAAAAAAAAAAAAAAAAA + AAAAAL2ylgV3vQAAAGOvxMXXq41uh6yVjxqp1YhknwAAAAAAAAAAAAAAAAAAAAAAAAAAAABvsolbAAAA + +5KneouS2Kx4pZF9ndywsXuvkocAAAAAAAAAAAAAAAAAAAAAAAAAAAB3sncAAAAAdayHca95bH9+cKmv + fMVucG2B4MYAAAAAAAAAAAAAAAAAAAAAAAAAAAChsqMAAAAAe3VkyHF5kW59cN3eZc/XyXutyot7AAAA + AAAAAAAAAAAAAAAAAAAAAACjIKEAAACgfv94gX+PituLDI0/aoBxqxqOY8PgbQAAAAAAAAAAAAAAAAAA + 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 + OAAABwAA//wYAAADAAD/+BgAAAMAAP/AAAAAAwAA/wAAAAADAAD8AAAAAAMAAPwAAAAAAwAA+AAAAAAD + AADwAAAAAAMAAPAAAAAAAwAA8AAAAAADAADwAAAAAAcAAOAAAAAABwAA8AAAAAAPAADwAAAQAA8AAPAA + ABgADwAA+AAAHgAHAAD8AAAfgAMAAP4QAA+ADwAA/gAADgADAAD8AAAfAAMAAPAfxD/ABwAA4B/n/+AB + AADgB+B/wB8AAOADgB+ADwAA8AOAHhAPAAD4BwB/8kcAAPz/gf/nLwAA+P/5/+8/AADwf/n//z8AAPh/ + /P//vwAA+P////+fAAAoAAAAIAAAAEAAAAABAAgAAAAAAIAEAAAAAAAAAAAAAAABAAAAAAAAAAAAAP// + /wAAAP8AAP//AAAAgACAgIAAgAAAAACAAAAAgIAAgIAAAECg4ABAgKAAYOAgAEDgQAAAIAAAACAgACAg + IABgIIAAIAAAACBAAAAAYAAAIIAAAGAgIABAYGAAAACgAGCAoACgoKAA4ODgAGDAAAAAACAAYABgAIAg + YAAAYMAAICAAACBgAABgYAAAQKAAAKDAAAAA4AAAYOAAAABAIAAgQCAAYAAgACBAQABgYEAAIABgACAg + YAAgQGAAYGBgACBggABgYIAAgACgAKCAoABgIMAAQKDAAGCgwAAgwMAAAADgAIDA4ACgwOAAAODgAIDg + 4ACA4AAAgIAgAEDgIACgACAAQABgAIAggAAgYP8AAKD/AAgIAAAICAgACAAAABhAWAAoUGAAaGhoADBg + eAAoaIgAMICoAChggAAACAgAEAgIABgYGAAoUGgAKFhwAChwkAAIGAgACBAQABAgKAAQKDgAIEhgACBQ + aAAAAHgAIFh4AChgeAAAeHgAeHh4AChogAAwaIAAIGCIADBoiAA4cIgAIGiQADhwkAAoeKgAKICwAAgQ + AAAIIAAACAAIABhICAAICBAAMIgQABAYGAAYICgAGCgwAEhISAAwSFgAGFBoAChYaAAICHgAOGiAACh4 + oAAweKAAGAAAAAAIAAAAGAAACBgAABAoAAAYUAAAKGAAAChoAAAAeAAAAAAIAAgQCAAQEAgAGP8IACAY + EAAIEBgAMJAYABggIAAAACgACBAoACgwMAAAKDgAEDA4ADg4OAAoOEAAGDhIACA4SAAAQEgAMEBIAEhQ + UAAISFgAIEhYAChIWAAwUFgAIEhoAEhYaAAYUHAAMFhwABhYeAAoWHgAIFiAAEhwgACIiIgAGGCQAAAA + mAAgcJgAKHCYADB4mACYmJgAACjIAEBw+ACo//8ASAAAAFgAAABoAAAAeAAAABAIAABICAAAGCgAAAA4 + AAAYOAAACEAAAAhIAAAoUAAAAFgAACBYAAAAaAAAIGgAADB4AAAAiAAAMIgAAGiIAACAmAAAGAAIADAI + CABgCAgAEBgIAAggCAAQIAgAECgIAAgwCAAQMAgAODAIABA4CAAYOAgAEEAIABhACAAgQAgAIFAIAChg + CAAwgAgAMJAIADCoCAAACBAAGBAQABggEAAoIBAAKGAQAChoEAAgeBAAKHgQAEh4EAAY+BAACAAYAAAI + GAAICBgAEAgYAAAQGAAQEBgAABgYAAgYGAAYMBgAKHgYADCYGAAwoBgAMKgYAGj/GABgCCAACBAgAAgY + IAAQGCAAGBggACggIABIcCAACAAoABAAKAAAECgAEBAoAAggKAAACDAASAgwAAgQMAAIKDAAECgwAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAARxBSUlJHAAAAAABYWFlY8kYAAAAAAAAAAAAAAAAAAJFgqqRLSzAwBXMAkKJbW1pdSVmE + AAAAAAAAAAAAAAAAEJdLqhpgYKQFkf9NmVRanHVJVZRQAAAAAAAAAAAAAAAAUY6RO6qXMHNYW5MxdFpm + TVtPSpAAAAAAAAAAAAAAAAAAAAAFpIYAAFSeW09PU15KU05MaEkAAAAAAAAAAAAAAAAAAEtgAAAAk55j + ml5Mp2haXUqpW3IAAAAAAAAAAAAAAAAAS0sAAEpJoE5PpZpMZVWnMZyZVQAAAAAAAAAAAAAAAABLMAAA + cqCeSnppZGZKWzFNaV2ecAAAAAAAAAAAAAAAAEtLAACLVF6iZHROp2eiW1paeWnxAAAAAAAAAAAAAABI + GmAAAElJSmh6SWNVSk5hZqJ1VXUAAAAAAAAAAAAAlpmjeJAAk12eZXZ5p3WndnZpaUlbZgAAAAAAAAAA + m2lFRTw8PDZeWV1OlE0xeWlNeVVdZmmZUAAAAAAAjzYKRaysRUVFRa02SXSnYaFNTUxpTFSoTmKTAAAA + AI8KOkSrrKysrKxErDullF6fVWhiVakLaVWbVZoAAAAAqK2sRKZEqyCsRKummKBZT0xPTHppZVMLqVN4 + cQAAAAA6O6sYGKYYGKsYphgELjejY09KTTZNaWdMNpkAAAAA+zc6XFxcd3d3XASmXEw6PZZiZ6g2ZUw2 + T2QLnwAAAAAdoTtcLcV3pndfLi2jraMtcmNkT05np0xnaXhUAAAAAAD5NKL87xgYd1+eLZ06+1wAVE6o + p2cKZ2WjjgAAAAAAAAAQo67EcuZuj5jkACue9gAAkTEKeJfbioptRgAAAAAAAACIr0dLVwBXmEeL5Qg4 + AAAAAOnqwNbVb9O5AAAAAAAAAP38RmDae3tfkDqIX0UAAABq3W9v6+2BtssAAAAAAAD9q6v7AFl1dV9f + mpgIXwAAAABrtG9v7O2BagAAAACSF52fL/AAAAAAAHUAAAAAAAAAAACC1NS+3s/ZzAAAAJ03MjqjdJ0A + AAC3FIMUtwAAAAAAzr27goK5awAAAAAAWaNgGho3dAAAyr+/v4ODtQAAAMmAAM+2zxMTawAAAAAAAK6z + kZ1xAAC1un3HVwAAAAAAAAAAawB/ftAAAAAAAABCNUIAAAAAAAAAAF8AAAAAAAAAAEcAAGpGAAAAAAAA + AEKsEQAAAAAAAAAAlZUAAAAAAAAAAAAAAEgAAAAAAAAAAC3hAAAAAAAAAAAAAAAAAAAAAAAAAAAARgAA + AAD///////////4BwH/8AAAf/AAAD/4AAA//xgAP/84AB//MAAf/zAAD/8wAA/+MAAP/BAAD/AAAAfAA + AAHgAAAB4AAAAeAAAAPAAAADwAAAA+AAIAfgADAD8AA8A/gAOAPwgDwDwPv+AcBwfAfAYDkD8GD/Q+P9 + /s/j/P/v8///7ygAAAAQAAAAIAAAAAEACAAAAAAAQAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAA////AFEl + swBJDW0ABEMwAAJHSQAFDwIAXl9ZAHJtagBwfYQAQVNqAAFtAAAAZgAAAz0CABQ/AQAXQwAAGkAAAA8g + AQAhSJQAM1SRABw6fgAFVk0ADE48AAplaQAgWgIAMYcMACl7CwAOJwMAAAMtABwPNwAhIQAABxACAA9S + UAAnQUgAAISfACRoDAAxmwQAK4MHABMpAAA8P1kATBMbACQSVwAKL1EADS5CADFMVQABIF4AJ3CGADB2 + kAAzdlEAMnY1ABMnEwBARooAVVq5ABgATwAWBn0ABh56AAULaQBOeKYAT3WSACpNZwAucpgAMHifADFx + nwA1b5YAMF93AEBalgBvjecADCLAAAkPpQAbJr4AFiLGAAAJjgAzbIEANGh8AClhgAAzfKEAMHWWADJz + kwAsW3MAQ4mvADyY9AAtgf8AIpr/ACuk/wBdk9UAG0tkACladQAqbI4AK3GUAC5vjwArbpEALWJ7ACdl + aAAOaoQAJJ20ABx0gQAeTF8AJ116ACViggAgZosAJmeJAChvlAAhZIgAH1ZyAHVmYwAaPVMAJ19+ACto + hgAmaIwAKGB9ACFdfAAgY4YAGU5qAFtgYQAYQVgAIVx7ACtrjgAtZYIAJmKAACNhgQAmX3wAIUpdAHp6 + ewARN0wAH1R0ACdXcgApXnoAJ2B+ACligQAdSmAAKiopAGZlZQCRkZEAbm9vAFFSUwAWO08AJFRuACFP + agAhUm0AHD9RAAMKDgA3NjUAWlpaADk5OQA3NzcAPDk3AAYSGQAVNUgAFjFAAA8jLwABAgQAVQAAAP// + /wBWAAAA/f//AFcAAAD8//8AWAAAAPz//wBZAAAA/P//AFoAAAD9//8AWwAAAP7//wBcAAAA////AF4A + AAABAAAAXwAAAAEAAABgAAAAAQAAAGEAAAABAAAAYgAAAAEAAAB3IFIAbWFuAAAAAAAAAAAAAAAAAAAA + AAC0VWMAtFVjALwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAEAAAAAADgDAACfAQAAPwAAAAEA + AABAAAAAAQAAAEEAAAABAAAAQgAAAAEAAABFAAAA////AEYAAAD+//8ARwAAAP3//wBIAAAA/P//AEkA + AAD8//8ASgAAAPz//wBLAAAA/f//AEwAAAD///8ATQAAAAMAAABOAAAABwAAAE8AAAALAAAAUAAAABAA + AABRAAAAFQAAAFIAAAAZAAAAUwAAABwAAABUAAAAHgAAAFUAAAAeAAAAVgAAAB0AAABXAAAAGgAAAFgA + AAAWAAAAWQAAABIAAABaAAAADQAAAFsAAAAIAAAAXAAAAAQAAABeAAAA/v//AF8AAAD8//8AAAAAAAAA + AAAAAAAAAAAAAAAAAI2Oj5CRkpOUlZYAAAAAAACCg4SFhoeIiYqLjAAAAAAAAAB6AHt8fX5/gIEAAAAA + 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 + + + \ No newline at end of file diff --git a/win/C#/frmQueue.cs b/win/C#/frmQueue.cs index 0fa625f96..4faff3936 100644 --- a/win/C#/frmQueue.cs +++ b/win/C#/frmQueue.cs @@ -292,8 +292,7 @@ namespace Handbrake else { if (list_queue.SelectedItem != null) - { - } + list_queue.Items[list_queue.SelectedIndex] = text_edit.Text; } } @@ -310,16 +309,6 @@ namespace Handbrake #endregion #region Queue Save & Batch Script - private void btn_save_Click(object sender, EventArgs e) - { - - } - - private void btn_open_Click(object sender, EventArgs e) - { - - } - private void btn_batch_Click(object sender, EventArgs e) { string queries = ""; diff --git a/win/C#/frmQuickStart.Designer.cs b/win/C#/frmQuickStart.Designer.cs deleted file mode 100644 index 5b7175918..000000000 --- a/win/C#/frmQuickStart.Designer.cs +++ /dev/null @@ -1,290 +0,0 @@ -namespace Handbrake -{ - partial class frmQuickStart - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmQuickStart)); - this.btn_close = new System.Windows.Forms.Button(); - this.label1 = new System.Windows.Forms.Label(); - this.pictureBox1 = new System.Windows.Forms.PictureBox(); - this.label_docs = new System.Windows.Forms.LinkLabel(); - this.pictureBox2 = new System.Windows.Forms.PictureBox(); - this.label2 = new System.Windows.Forms.Label(); - this.pictureBox4 = new System.Windows.Forms.PictureBox(); - this.label4 = new System.Windows.Forms.Label(); - this.pictureBox5 = new System.Windows.Forms.PictureBox(); - this.label5 = new System.Windows.Forms.Label(); - this.pictureBox6 = new System.Windows.Forms.PictureBox(); - this.label6 = new System.Windows.Forms.Label(); - this.pictureBox7 = new System.Windows.Forms.PictureBox(); - this.label7 = new System.Windows.Forms.Label(); - this.pictureBox8 = new System.Windows.Forms.PictureBox(); - this.label8 = new System.Windows.Forms.Label(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox4)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox5)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox6)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox7)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox8)).BeginInit(); - this.SuspendLayout(); - // - // btn_close - // - this.btn_close.BackColor = System.Drawing.SystemColors.Control; - this.btn_close.FlatAppearance.BorderColor = System.Drawing.Color.Black; - this.btn_close.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.btn_close.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.btn_close.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); - this.btn_close.Location = new System.Drawing.Point(399, 387); - this.btn_close.Name = "btn_close"; - this.btn_close.Size = new System.Drawing.Size(111, 22); - this.btn_close.TabIndex = 415; - this.btn_close.TabStop = false; - this.btn_close.Text = "Close Window"; - this.btn_close.UseVisualStyleBackColor = false; - this.btn_close.Click += new System.EventHandler(this.btn_close_Click); - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label1.Location = new System.Drawing.Point(52, 23); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(356, 13); - this.label1.TabIndex = 416; - this.label1.Text = "Documentation and user guides for this GUI can be found at:\r\n"; - // - // pictureBox1 - // - this.pictureBox1.Image = global::Handbrake.Properties.Resources.Help; - this.pictureBox1.Location = new System.Drawing.Point(12, 23); - this.pictureBox1.Name = "pictureBox1"; - this.pictureBox1.Size = new System.Drawing.Size(34, 33); - this.pictureBox1.TabIndex = 417; - this.pictureBox1.TabStop = false; - // - // label_docs - // - this.label_docs.AutoSize = true; - this.label_docs.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label_docs.Location = new System.Drawing.Point(52, 43); - this.label_docs.Name = "label_docs"; - this.label_docs.Size = new System.Drawing.Size(66, 13); - this.label_docs.TabIndex = 418; - this.label_docs.TabStop = true; - this.label_docs.Text = "Click Here"; - this.label_docs.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.label_docs_LinkClicked); - // - // pictureBox2 - // - this.pictureBox2.ErrorImage = global::Handbrake.Properties.Resources.info; - this.pictureBox2.Image = global::Handbrake.Properties.Resources.info; - this.pictureBox2.Location = new System.Drawing.Point(12, 122); - this.pictureBox2.Name = "pictureBox2"; - this.pictureBox2.Size = new System.Drawing.Size(34, 33); - this.pictureBox2.TabIndex = 419; - this.pictureBox2.TabStop = false; - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label2.Location = new System.Drawing.Point(52, 122); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(411, 26); - this.label2.TabIndex = 420; - this.label2.Text = "Handbrake on windows does not remove any form of copy proteciton! \r\nThis can be d" + - "one with 3rd party tools."; - // - // pictureBox4 - // - this.pictureBox4.ErrorImage = global::Handbrake.Properties.Resources.info; - this.pictureBox4.Image = global::Handbrake.Properties.Resources.Movies; - this.pictureBox4.Location = new System.Drawing.Point(12, 172); - this.pictureBox4.Name = "pictureBox4"; - this.pictureBox4.Size = new System.Drawing.Size(34, 33); - this.pictureBox4.TabIndex = 423; - this.pictureBox4.TabStop = false; - // - // label4 - // - this.label4.AutoSize = true; - this.label4.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label4.Location = new System.Drawing.Point(52, 172); - this.label4.Name = "label4"; - this.label4.Size = new System.Drawing.Size(460, 26); - this.label4.TabIndex = 424; - this.label4.Text = "There are a number of built in presets. If you are unsure which settings to use,\r" + - "\nthen simply select the desired preset from the \"Presets\" list."; - // - // pictureBox5 - // - this.pictureBox5.ErrorImage = global::Handbrake.Properties.Resources.info; - this.pictureBox5.Image = global::Handbrake.Properties.Resources.Emoticon; - this.pictureBox5.Location = new System.Drawing.Point(12, 335); - this.pictureBox5.Name = "pictureBox5"; - this.pictureBox5.Size = new System.Drawing.Size(34, 33); - this.pictureBox5.TabIndex = 425; - this.pictureBox5.TabStop = false; - // - // label5 - // - this.label5.AutoSize = true; - this.label5.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label5.Location = new System.Drawing.Point(53, 335); - this.label5.Name = "label5"; - this.label5.Size = new System.Drawing.Size(444, 39); - this.label5.TabIndex = 426; - this.label5.Text = resources.GetString("label5.Text"); - // - // pictureBox6 - // - this.pictureBox6.ErrorImage = global::Handbrake.Properties.Resources.info; - this.pictureBox6.Image = global::Handbrake.Properties.Resources.History; - this.pictureBox6.Location = new System.Drawing.Point(12, 225); - this.pictureBox6.Name = "pictureBox6"; - this.pictureBox6.Size = new System.Drawing.Size(34, 33); - this.pictureBox6.TabIndex = 427; - this.pictureBox6.TabStop = false; - // - // label6 - // - this.label6.AutoSize = true; - this.label6.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label6.Location = new System.Drawing.Point(52, 225); - this.label6.Name = "label6"; - this.label6.Size = new System.Drawing.Size(448, 39); - this.label6.TabIndex = 428; - this.label6.Text = "Typically the encode time for your project will vary. An hours worth of video \r\nc" + - "an take anywhere between 20 Minutes up to several hours depending on \r\nyour hard" + - "ware and the settings you use."; - // - // pictureBox7 - // - this.pictureBox7.ErrorImage = global::Handbrake.Properties.Resources.info; - this.pictureBox7.Image = global::Handbrake.Properties.Resources.Remove; - this.pictureBox7.Location = new System.Drawing.Point(12, 280); - this.pictureBox7.Name = "pictureBox7"; - this.pictureBox7.Size = new System.Drawing.Size(34, 33); - this.pictureBox7.TabIndex = 429; - this.pictureBox7.TabStop = false; - // - // label7 - // - this.label7.AutoSize = true; - this.label7.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label7.Location = new System.Drawing.Point(53, 280); - this.label7.Name = "label7"; - this.label7.Size = new System.Drawing.Size(463, 39); - this.label7.TabIndex = 430; - this.label7.Text = "If you don\'t read the documentation / user guides then you will most likely fail." + - " \r\nYou will not receive support on the forums if you have not read the\r\nFAQ / Gu" + - "ides and searched the forum."; - // - // pictureBox8 - // - this.pictureBox8.ErrorImage = global::Handbrake.Properties.Resources.info; - this.pictureBox8.Image = global::Handbrake.Properties.Resources.General_Preferences; - this.pictureBox8.Location = new System.Drawing.Point(12, 71); - this.pictureBox8.Name = "pictureBox8"; - this.pictureBox8.Size = new System.Drawing.Size(34, 33); - this.pictureBox8.TabIndex = 431; - this.pictureBox8.TabStop = false; - // - // label8 - // - this.label8.AutoSize = true; - this.label8.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label8.Location = new System.Drawing.Point(53, 71); - this.label8.Name = "label8"; - this.label8.Size = new System.Drawing.Size(414, 39); - this.label8.TabIndex = 432; - this.label8.Text = "This application requires Administrator rights to operate correctly on \r\nWindows " + - "Vista. This can be done by right clicking the icon and enabling\r\nthe option in t" + - "he properties window."; - // - // frmQuickStart - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.BackColor = System.Drawing.SystemColors.ControlLight; - this.ClientSize = new System.Drawing.Size(522, 420); - this.Controls.Add(this.label8); - this.Controls.Add(this.pictureBox8); - this.Controls.Add(this.label7); - this.Controls.Add(this.pictureBox7); - this.Controls.Add(this.label6); - this.Controls.Add(this.pictureBox6); - this.Controls.Add(this.label5); - this.Controls.Add(this.pictureBox5); - this.Controls.Add(this.label4); - this.Controls.Add(this.pictureBox4); - this.Controls.Add(this.label2); - this.Controls.Add(this.pictureBox2); - this.Controls.Add(this.label_docs); - this.Controls.Add(this.pictureBox1); - this.Controls.Add(this.label1); - this.Controls.Add(this.btn_close); - this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); - this.Name = "frmQuickStart"; - this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; - this.Text = "Quick Start Tips"; - this.TopMost = true; - ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox4)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox5)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox6)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox7)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox8)).EndInit(); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - internal System.Windows.Forms.Button btn_close; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.PictureBox pictureBox1; - internal System.Windows.Forms.LinkLabel label_docs; - private System.Windows.Forms.PictureBox pictureBox2; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.PictureBox pictureBox4; - private System.Windows.Forms.Label label4; - private System.Windows.Forms.PictureBox pictureBox5; - private System.Windows.Forms.Label label5; - private System.Windows.Forms.PictureBox pictureBox6; - private System.Windows.Forms.Label label6; - private System.Windows.Forms.PictureBox pictureBox7; - private System.Windows.Forms.Label label7; - private System.Windows.Forms.PictureBox pictureBox8; - private System.Windows.Forms.Label label8; - } -} \ No newline at end of file diff --git a/win/C#/frmQuickStart.cs b/win/C#/frmQuickStart.cs deleted file mode 100644 index 8f0f4ba13..000000000 --- a/win/C#/frmQuickStart.cs +++ /dev/null @@ -1,30 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Text; -using System.Windows.Forms; -using System.Threading; -using System.Diagnostics; - -namespace Handbrake -{ - public partial class frmQuickStart : Form - { - public frmQuickStart() - { - InitializeComponent(); - } - - private void label_docs_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) - { - Process.Start("http://handbrake.m0k.org/trac/wiki/HandBrakeGuide"); - } - - private void btn_close_Click(object sender, EventArgs e) - { - this.Close(); - } - } -} \ No newline at end of file diff --git a/win/C#/frmQuickStart.resx b/win/C#/frmQuickStart.resx deleted file mode 100644 index e500de99f..000000000 --- a/win/C#/frmQuickStart.resx +++ /dev/null @@ -1,505 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Finally, don't freak out. This stuff is not difficult. Apply some common sense -and you should be able to get by just fine. The guide on the handbrake -wiki is sufficient to get started with good quality rips. - - - - - AAABAAYAMDAAAAEACACoDgAAZgAAACAgAAABAAgAqAgAAA4PAAAQEAAAAQAIAGgFAAC2FwAAMDAAAAEA - IACoJQAAHh0AACAgAAABACAAqBAAAMZCAAAQEAAAAQAgAGgEAABuUwAAKAAAADAAAABgAAAAAQAIAAAA - AACACgAAAAAAAAAAAAAAAQAAAAAAAAAAAAD///8A/wAAAAD/AAAAAIAAgICAAICAAAAAgAAAAICAAIAA - AACAAIAAgP//ACAgIADg4OAAIAAAAAAgAABg4CAAQOBAAGBgYAAgYAAAQKDgAAAAIABAwCAAIEAAAECg - AABg4AAAIGCAAECAoABgoMAAYECgAGDAAABgICAAoKCgAOAAAAAgIAAAAGAAAEDgAABgAAAAIAAgAEAg - IAAgQGAAIIDAAADg4ABgAGAAgOD/ACCA/wCgAAAAQGAAACCAAAAAoAAAYCAAAAAgIAAgIEAAYGBAAEBg - YAAAIIAAAGCAAGCAgABAAKAAAICgAACgoACAoKAAIKDAAECgwAAAAOAAQADgAADA4ABgwOAAIODgAADg - AADA4AAAAEAgAKDgIAAA4EAAYABAAABAYACAAGAAgCBgAGAggABA4KAAAECgAGBAwADgIOAAIEDgAACA - 4ADgoOAAYAD/ACBg/wAAoP8A4KD/AGD//wAICAgACAAAAAgIAAAAAJgACAAIAAAACAAACAAACBAQACA4 - SAAgYIgAOHCIADhw+AAIGAAAEBAIACg4QAAwYHgAAACIACA4QAAoQFAAKFh4AHh4eAAwaIAAIGiQADh4 - mAAACAgAEAgIABAYGAAgGBgASEhIABhIYAAoUGAAIFBoAChQaAAoWGgAMFhoAChoiAAweJgAKHioACiA - sAAIEAAACAgQAAgQGAAQGCAAGCAoABhAUAAoSFgAaGhoABhQcAAgWHAAKFhwADhgcAAYWIAAOGiAAIiI - iAAoaJAAKHCYACh4oAA4gKAAMICoAKioqAAwmNAAEDgAAChYAAAweAAAMIgQAAgYGAAYGBgACBggABAg - KAAgKCgAKCgoACAwOAA4ODgAKDhIADBQWABYWFgAGEhoADBYcAAYUHgAGFh4ACBYeAAoYHgAKGCAABhY - iAAgaJgAKICoACiIuAC4uLgAMJDIADiw6AAQCAAAABgAAAggAAAAOAAAMGgAABgQCAAwgAgAEAgQABgQ - EAAwmBgAGBggAAgYKAAAICgACCAoABgoMAAgKDAAGDBAABg4QAAYOFAAEEBYACBIWAAwSFgAOEhYACBI - YAAQSGgAOFhoABhIcAAoUHAAQFhwACBgeABAaIAAIGiIADBwiABAcIgAGGCQADhwkABYeJAACBCgAChw - oAAweKAAKIC4ACiQwAAwmMgAOKjgADBg6ABAsOgAELD4AAgoAAAIMAAAGDAAABhIAAAYUAAAKHgAAACY - AAAwmAAAAMgAABAACAAIEAgAEBgIABA4CAAYOAgAMHgIABAYEAAYGBAAIBgQACh4EAAwmBAAEBAYABgg - GAAoIBgAGCAgAAgIKAAgICgAGAgwAAggMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAn2KfdXV1XAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoo2+QIJCJb28Sd3em - nQAAAFuKqW0aqsd6Y5/DXAAAAAAAAAAAAAAAAAAAAAAAAAB3kAWQkG8SpqaJb28gsncAbIeSroyii21x - kczIwwAAAAAAAAAAAAAAAAAAAAAAAABoo4mJkLKylm9vb5BvdwwAcZO/fox7z2NjqsOss2MAWwAAAAAA - AAAAAAAAAAAAAAAAvaGmo5ANlgUFEiBvo1xjq3p6qMTJroBkxXt9cGzFnAAAAAAAAAAAAAAAAAAAAAAA - AAAAAL2ylgV3vQAAAGOvxMXXq41uh6yVjxqp1YhknwAAAAAAAAAAAAAAAAAAAAAAAAAAAABvsolbAAAA - +5KneouS2Kx4pZF9ndywsXuvkocAAAAAAAAAAAAAAAAAAAAAAAAAAAB3sncAAAAAdayHca95bH9+cKmv - fMVucG2B4MYAAAAAAAAAAAAAAAAAAAAAAAAAAAChsqMAAAAAe3VkyHF5kW59cN3eZc/XyXutyot7AAAA - AAAAAAAAAAAAAAAAAAAAAACjIKEAAACgfv94gX+PituLDI0/aoBxqxqOY8PgbQAAAAAAAAAAAAAAAAAA - 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 - OAAABwAA//wYAAADAAD/+BgAAAMAAP/AAAAAAwAA/wAAAAADAAD8AAAAAAMAAPwAAAAAAwAA+AAAAAAD - AADwAAAAAAMAAPAAAAAAAwAA8AAAAAADAADwAAAAAAcAAOAAAAAABwAA8AAAAAAPAADwAAAQAA8AAPAA - ABgADwAA+AAAHgAHAAD8AAAfgAMAAP4QAA+ADwAA/gAADgADAAD8AAAfAAMAAPAfxD/ABwAA4B/n/+AB - AADgB+B/wB8AAOADgB+ADwAA8AOAHhAPAAD4BwB/8kcAAPz/gf/nLwAA+P/5/+8/AADwf/n//z8AAPh/ - /P//vwAA+P////+fAAAoAAAAIAAAAEAAAAABAAgAAAAAAIAEAAAAAAAAAAAAAAABAAAAAAAAAAAAAP// - /wAAAP8AAP//AAAAgACAgIAAgAAAAACAAAAAgIAAgIAAAECg4ABAgKAAYOAgAEDgQAAAIAAAACAgACAg - IABgIIAAIAAAACBAAAAAYAAAIIAAAGAgIABAYGAAAACgAGCAoACgoKAA4ODgAGDAAAAAACAAYABgAIAg - YAAAYMAAICAAACBgAABgYAAAQKAAAKDAAAAA4AAAYOAAAABAIAAgQCAAYAAgACBAQABgYEAAIABgACAg - YAAgQGAAYGBgACBggABgYIAAgACgAKCAoABgIMAAQKDAAGCgwAAgwMAAAADgAIDA4ACgwOAAAODgAIDg - 4ACA4AAAgIAgAEDgIACgACAAQABgAIAggAAgYP8AAKD/AAgIAAAICAgACAAAABhAWAAoUGAAaGhoADBg - eAAoaIgAMICoAChggAAACAgAEAgIABgYGAAoUGgAKFhwAChwkAAIGAgACBAQABAgKAAQKDgAIEhgACBQ - aAAAAHgAIFh4AChgeAAAeHgAeHh4AChogAAwaIAAIGCIADBoiAA4cIgAIGiQADhwkAAoeKgAKICwAAgQ - AAAIIAAACAAIABhICAAICBAAMIgQABAYGAAYICgAGCgwAEhISAAwSFgAGFBoAChYaAAICHgAOGiAACh4 - oAAweKAAGAAAAAAIAAAAGAAACBgAABAoAAAYUAAAKGAAAChoAAAAeAAAAAAIAAgQCAAQEAgAGP8IACAY - EAAIEBgAMJAYABggIAAAACgACBAoACgwMAAAKDgAEDA4ADg4OAAoOEAAGDhIACA4SAAAQEgAMEBIAEhQ - UAAISFgAIEhYAChIWAAwUFgAIEhoAEhYaAAYUHAAMFhwABhYeAAoWHgAIFiAAEhwgACIiIgAGGCQAAAA - mAAgcJgAKHCYADB4mACYmJgAACjIAEBw+ACo//8ASAAAAFgAAABoAAAAeAAAABAIAABICAAAGCgAAAA4 - AAAYOAAACEAAAAhIAAAoUAAAAFgAACBYAAAAaAAAIGgAADB4AAAAiAAAMIgAAGiIAACAmAAAGAAIADAI - CABgCAgAEBgIAAggCAAQIAgAECgIAAgwCAAQMAgAODAIABA4CAAYOAgAEEAIABhACAAgQAgAIFAIAChg - CAAwgAgAMJAIADCoCAAACBAAGBAQABggEAAoIBAAKGAQAChoEAAgeBAAKHgQAEh4EAAY+BAACAAYAAAI - GAAICBgAEAgYAAAQGAAQEBgAABgYAAgYGAAYMBgAKHgYADCYGAAwoBgAMKgYAGj/GABgCCAACBAgAAgY - IAAQGCAAGBggACggIABIcCAACAAoABAAKAAAECgAEBAoAAggKAAACDAASAgwAAgQMAAIKDAAECgwAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAARxBSUlJHAAAAAABYWFlY8kYAAAAAAAAAAAAAAAAAAJFgqqRLSzAwBXMAkKJbW1pdSVmE - AAAAAAAAAAAAAAAAEJdLqhpgYKQFkf9NmVRanHVJVZRQAAAAAAAAAAAAAAAAUY6RO6qXMHNYW5MxdFpm - TVtPSpAAAAAAAAAAAAAAAAAAAAAFpIYAAFSeW09PU15KU05MaEkAAAAAAAAAAAAAAAAAAEtgAAAAk55j - ml5Mp2haXUqpW3IAAAAAAAAAAAAAAAAAS0sAAEpJoE5PpZpMZVWnMZyZVQAAAAAAAAAAAAAAAABLMAAA - cqCeSnppZGZKWzFNaV2ecAAAAAAAAAAAAAAAAEtLAACLVF6iZHROp2eiW1paeWnxAAAAAAAAAAAAAABI - GmAAAElJSmh6SWNVSk5hZqJ1VXUAAAAAAAAAAAAAlpmjeJAAk12eZXZ5p3WndnZpaUlbZgAAAAAAAAAA - m2lFRTw8PDZeWV1OlE0xeWlNeVVdZmmZUAAAAAAAjzYKRaysRUVFRa02SXSnYaFNTUxpTFSoTmKTAAAA - AI8KOkSrrKysrKxErDullF6fVWhiVakLaVWbVZoAAAAAqK2sRKZEqyCsRKummKBZT0xPTHppZVMLqVN4 - cQAAAAA6O6sYGKYYGKsYphgELjejY09KTTZNaWdMNpkAAAAA+zc6XFxcd3d3XASmXEw6PZZiZ6g2ZUw2 - T2QLnwAAAAAdoTtcLcV3pndfLi2jraMtcmNkT05np0xnaXhUAAAAAAD5NKL87xgYd1+eLZ06+1wAVE6o - p2cKZ2WjjgAAAAAAAAAQo67EcuZuj5jkACue9gAAkTEKeJfbioptRgAAAAAAAACIr0dLVwBXmEeL5Qg4 - AAAAAOnqwNbVb9O5AAAAAAAAAP38RmDae3tfkDqIX0UAAABq3W9v6+2BtssAAAAAAAD9q6v7AFl1dV9f - mpgIXwAAAABrtG9v7O2BagAAAACSF52fL/AAAAAAAHUAAAAAAAAAAACC1NS+3s/ZzAAAAJ03MjqjdJ0A - AAC3FIMUtwAAAAAAzr27goK5awAAAAAAWaNgGho3dAAAyr+/v4ODtQAAAMmAAM+2zxMTawAAAAAAAK6z - kZ1xAAC1un3HVwAAAAAAAAAAawB/ftAAAAAAAABCNUIAAAAAAAAAAF8AAAAAAAAAAEcAAGpGAAAAAAAA - AEKsEQAAAAAAAAAAlZUAAAAAAAAAAAAAAEgAAAAAAAAAAC3hAAAAAAAAAAAAAAAAAAAAAAAAAAAARgAA - AAD///////////4BwH/8AAAf/AAAD/4AAA//xgAP/84AB//MAAf/zAAD/8wAA/+MAAP/BAAD/AAAAfAA - AAHgAAAB4AAAAeAAAAPAAAADwAAAA+AAIAfgADAD8AA8A/gAOAPwgDwDwPv+AcBwfAfAYDkD8GD/Q+P9 - /s/j/P/v8///7ygAAAAQAAAAIAAAAAEACAAAAAAAQAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAA////AFEl - swBJDW0ABEMwAAJHSQAFDwIAXl9ZAHJtagBwfYQAQVNqAAFtAAAAZgAAAz0CABQ/AQAXQwAAGkAAAA8g - AQAhSJQAM1SRABw6fgAFVk0ADE48AAplaQAgWgIAMYcMACl7CwAOJwMAAAMtABwPNwAhIQAABxACAA9S - UAAnQUgAAISfACRoDAAxmwQAK4MHABMpAAA8P1kATBMbACQSVwAKL1EADS5CADFMVQABIF4AJ3CGADB2 - kAAzdlEAMnY1ABMnEwBARooAVVq5ABgATwAWBn0ABh56AAULaQBOeKYAT3WSACpNZwAucpgAMHifADFx - nwA1b5YAMF93AEBalgBvjecADCLAAAkPpQAbJr4AFiLGAAAJjgAzbIEANGh8AClhgAAzfKEAMHWWADJz - kwAsW3MAQ4mvADyY9AAtgf8AIpr/ACuk/wBdk9UAG0tkACladQAqbI4AK3GUAC5vjwArbpEALWJ7ACdl - aAAOaoQAJJ20ABx0gQAeTF8AJ116ACViggAgZosAJmeJAChvlAAhZIgAH1ZyAHVmYwAaPVMAJ19+ACto - hgAmaIwAKGB9ACFdfAAgY4YAGU5qAFtgYQAYQVgAIVx7ACtrjgAtZYIAJmKAACNhgQAmX3wAIUpdAHp6 - ewARN0wAH1R0ACdXcgApXnoAJ2B+ACligQAdSmAAKiopAGZlZQCRkZEAbm9vAFFSUwAWO08AJFRuACFP - agAhUm0AHD9RAAMKDgA3NjUAWlpaADk5OQA3NzcAPDk3AAYSGQAVNUgAFjFAAA8jLwABAgQAVQAAAP// - /wBWAAAA/f//AFcAAAD8//8AWAAAAPz//wBZAAAA/P//AFoAAAD9//8AWwAAAP7//wBcAAAA////AF4A - AAABAAAAXwAAAAEAAABgAAAAAQAAAGEAAAABAAAAYgAAAAEAAAB3IFIAbWFuAAAAAAAAAAAAAAAAAAAA - AAC0VWMAtFVjALwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAEAAAAAADgDAACfAQAAPwAAAAEA - AABAAAAAAQAAAEEAAAABAAAAQgAAAAEAAABFAAAA////AEYAAAD+//8ARwAAAP3//wBIAAAA/P//AEkA - AAD8//8ASgAAAPz//wBLAAAA/f//AEwAAAD///8ATQAAAAMAAABOAAAABwAAAE8AAAALAAAAUAAAABAA - AABRAAAAFQAAAFIAAAAZAAAAUwAAABwAAABUAAAAHgAAAFUAAAAeAAAAVgAAAB0AAABXAAAAGgAAAFgA - AAAWAAAAWQAAABIAAABaAAAADQAAAFsAAAAIAAAAXAAAAAQAAABeAAAA/v//AF8AAAD8//8AAAAAAAAA - AAAAAAAAAAAAAAAAAI2Oj5CRkpOUlZYAAAAAAACCg4SFhoeIiYqLjAAAAAAAAAB6AHt8fX5/gIEAAAAA - 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 - - - \ No newline at end of file -- cgit v1.2.3