From 01adcc9f552746e1c6b4503c78d4c27891d68f68 Mon Sep 17 00:00:00 2001 From: sr55 Date: Sat, 26 Feb 2011 23:01:54 +0000 Subject: [PATCH] WinGui: - Few UI updates around the Help and Presets Menus and Presets Control Bar. git-svn-id: svn://localhost/HandBrake/trunk@3814 b64f7644-9d1e-0410-96f1-a4d463321fa5 --- win/C#/Functions/ToolStripRenderOverride.cs | 51 +++ .../Settings.StyleCop | 3 - win/C#/HandBrakeCS.csproj | 9 + win/C#/Properties/Resources.Designer.cs | 35 ++ win/C#/Properties/Resources.resx | 21 +- win/C#/Resources/Add16.png | Bin 0 -> 595 bytes win/C#/Resources/Close.png | Bin 0 -> 1038 bytes win/C#/Resources/Help24.png | Bin 0 -> 1684 bytes win/C#/Resources/Help32.png | Bin 0 -> 2531 bytes win/C#/Resources/Options24.png | Bin 0 -> 857 bytes win/C#/frmMain.Designer.cs | 408 +++++++++++---------- win/C#/frmMain.cs | 202 +++------- win/C#/frmMain.resx | 5 +- 13 files changed, 369 insertions(+), 365 deletions(-) create mode 100644 win/C#/Functions/ToolStripRenderOverride.cs create mode 100644 win/C#/Resources/Add16.png create mode 100644 win/C#/Resources/Close.png create mode 100644 win/C#/Resources/Help24.png create mode 100644 win/C#/Resources/Help32.png create mode 100644 win/C#/Resources/Options24.png diff --git a/win/C#/Functions/ToolStripRenderOverride.cs b/win/C#/Functions/ToolStripRenderOverride.cs new file mode 100644 index 00000000..28845c2e --- /dev/null +++ b/win/C#/Functions/ToolStripRenderOverride.cs @@ -0,0 +1,51 @@ +/* ToolStripRenderOverride.cs $ + This file is part of the HandBrake source code. + Homepage: . + It may be used under the terms of the GNU General Public License. */ + +namespace Handbrake.Functions +{ + using System.Windows.Forms; + + public class ToolStripRenderOverride : ToolStripProfessionalRenderer + { + ToolStripSystemRenderer render = new ToolStripSystemRenderer(); + + public ToolStripRenderOverride() + { + } + + /// + /// Fix for a bug in .NET where a white line appears at the bottom of the control. + /// http://connect.microsoft.com/VisualStudio/feedback/details/92862/toolstrip-always-draws-a-border-on-the-bottom-with-rendermode-system-and-docked-left-or-right + /// + /// + /// ToolStripRenderEventArgs + /// + protected override void OnRenderToolStripBorder(ToolStripRenderEventArgs e) + { + //base.OnRenderToolStripBorder(e); + } + + /// + /// Change the Button Hover Background style to the system button style + /// + /// + /// ToolStripRenderEventArgs + /// + protected override void OnRenderButtonBackground(ToolStripItemRenderEventArgs e) + { + render.DrawButtonBackground(e); + } + + protected override void OnRenderDropDownButtonBackground(ToolStripItemRenderEventArgs e) + { + render.DrawDropDownButtonBackground(e); + } + + protected override void OnRenderToolStripBackground(ToolStripRenderEventArgs e) + { + //base.OnRenderToolStripBackground(e); + } + } +} diff --git a/win/C#/HandBrake.ApplicationServices/Settings.StyleCop b/win/C#/HandBrake.ApplicationServices/Settings.StyleCop index a691f204..e61afbf6 100644 --- a/win/C#/HandBrake.ApplicationServices/Settings.StyleCop +++ b/win/C#/HandBrake.ApplicationServices/Settings.StyleCop @@ -1,7 +1,4 @@ - - False - diff --git a/win/C#/HandBrakeCS.csproj b/win/C#/HandBrakeCS.csproj index bd9e7819..6229fc46 100644 --- a/win/C#/HandBrakeCS.csproj +++ b/win/C#/HandBrakeCS.csproj @@ -148,6 +148,10 @@ libraries\AxInterop.QTOControlLib.dll + + + + False libraries\Growl.Connector.dll @@ -207,6 +211,7 @@ x264Panel.cs + @@ -366,6 +371,7 @@ + @@ -375,6 +381,9 @@ + + + diff --git a/win/C#/Properties/Resources.Designer.cs b/win/C#/Properties/Resources.Designer.cs index 1a36ab3d..81617ccd 100644 --- a/win/C#/Properties/Resources.Designer.cs +++ b/win/C#/Properties/Resources.Designer.cs @@ -74,6 +74,13 @@ namespace Handbrake.Properties { } } + internal static System.Drawing.Bitmap Add16 { + get { + object obj = ResourceManager.GetObject("Add16", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + internal static System.Drawing.Bitmap AddToQueue { get { object obj = ResourceManager.GetObject("AddToQueue", resourceCulture); @@ -88,6 +95,13 @@ namespace Handbrake.Properties { } } + internal static System.Drawing.Bitmap Close { + get { + object obj = ResourceManager.GetObject("Close", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + internal static System.Drawing.Bitmap copy { get { object obj = ResourceManager.GetObject("copy", resourceCulture); @@ -151,6 +165,20 @@ namespace Handbrake.Properties { } } + internal static System.Drawing.Bitmap Help24 { + get { + object obj = ResourceManager.GetObject("Help24", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap Help32 { + get { + object obj = ResourceManager.GetObject("Help32", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + internal static System.Drawing.Bitmap info16 { get { object obj = ResourceManager.GetObject("info16", resourceCulture); @@ -186,6 +214,13 @@ namespace Handbrake.Properties { } } + internal static System.Drawing.Bitmap Options24 { + get { + object obj = ResourceManager.GetObject("Options24", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + internal static System.Drawing.Bitmap Output_Small { get { object obj = ResourceManager.GetObject("Output_Small", resourceCulture); diff --git a/win/C#/Properties/Resources.resx b/win/C#/Properties/Resources.resx index 68312651..9b2288d0 100644 --- a/win/C#/Properties/Resources.resx +++ b/win/C#/Properties/Resources.resx @@ -112,12 +112,12 @@ 2.0 - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + ..\Resources\General Preferences.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -208,4 +208,19 @@ ..\Resources\ErrorX.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\Help24.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Help32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Add16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Options24.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Close.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + \ No newline at end of file diff --git a/win/C#/Resources/Add16.png b/win/C#/Resources/Add16.png new file mode 100644 index 0000000000000000000000000000000000000000..bad13b66ad56d1ac83a6e722f73203c9cebc632b GIT binary patch literal 595 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 literal 0 HcmV?d00001 diff --git a/win/C#/Resources/Options24.png b/win/C#/Resources/Options24.png new file mode 100644 index 0000000000000000000000000000000000000000..ac5ca967864a5d6611bc04d31fc349e9d48ceafd GIT binary patch literal 857 zcmV-f1E&0mP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;&q+iP(%rVlYmX-#9&1S=Hw_~%}=fm5jx=#nbuxb5ZjU+=HNy+Q{o9_PKWFF4A*QvFJmUIl; z9(QyUd3DgNwozLAg5#$lDLEE^i}|-bHa?qsfNo0{VUtbv6WN7J&g9=1Eh@ZzR2=fs zZB>kqk2~4eV3v~NYH4gRyX8Icdsmk{DA*|?uchwk{)v@gi;g%4(p_LIVE*dqk&4{y zBJxz;zRq%lYn39miFXwk8ygFVfBO2Q_~cfRkt%6!9#jRoe9T@j3_1YC9Qwwop@TBrz!lfWiy+oOM4x zJ>+U>Di+IU?mikP?@~Fnwa@S=;0nDVmYQlKdPA%;mz}c@fZJu4$tlgGzh9-I+Dd-W zeS(5KxAN*BQ6EF1K4wPV^6e`d*Ele@T6plPpYvBL(P%VYCp_S7dcUe1t)rL4QOOjP z-XSg(Up+uJ+eeK+bFC{s646eR>$ j3WUtF`H+Y>Mg9%|mYPy+AZi&w00000NkvXXu0mjfj - /// Reset the Built in Presets - /// - /// - /// The sender. - /// - /// - /// The e. - /// - private void mnu_presetReset_Click(object sender, EventArgs e) - { - presetHandler.UpdateBuiltInPresets(string.Empty); - LoadPresetPanel(); - if (treeView_presets.Nodes.Count == 0) - MessageBox.Show( - "Unable to load the presets.xml file. Please select \"Update Built-in Presets\" from the Presets Menu. \nMake sure you are running the program in Admin mode if running on Vista. See Windows FAQ for details!", - "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); - else - MessageBox.Show("Presets have been updated!", "Alert", MessageBoxButtons.OK, MessageBoxIcon.Information); - - treeView_presets.ExpandAll(); - } - - /// - /// Delete the selected preset - /// - /// - /// The sender. - /// - /// - /// The e. - /// - private void mnu_delete_preset_Click(object sender, EventArgs e) - { - presetHandler.ClearBuiltIn(); - LoadPresetPanel(); // Reload the preset panel - } + #region Help Menu (Toolbar) /// - /// Select the Normal preset + /// Menu - Display the User Guide Web Page /// - /// - /// The sender. - /// - /// - /// The e. - /// - private void mnu_SelectDefault_Click(object sender, EventArgs e) - { - loadNormalPreset(); - } - - /// - /// Import a plist Preset - /// - /// - /// The sender. - /// - /// - /// The e. - /// - private void mnu_importMacPreset_Click(object sender, EventArgs e) - { - ImportPreset(); - } - - /// - /// Export a Plist Preset - /// - /// - /// The sender. - /// - /// - /// The e. - /// - private void mnu_exportMacPreset_Click(object sender, EventArgs e) - { - ExportPreset(); - } - - /// - /// Create a new Preset - /// - /// - /// The sender. - /// - /// - /// The e. - /// - private void btn_new_preset_Click(object sender, EventArgs e) - { - Form preset = new frmAddPreset(this, presetHandler); - if (preset.ShowDialog() == DialogResult.OK) - { - TreeNode presetTreeview = new TreeNode(presetHandler.LastPresetAdded.Name) { ForeColor = Color.Black }; - treeView_presets.Nodes.Add(presetTreeview); - presetHandler.LastPresetAdded = null; - } - } - - #endregion - - #region Help Menu - - /// - /// Menu - Display the User Guide Web Page - /// - /// - /// The sender. - /// - /// - /// The e. - /// - private void mnu_user_guide_Click(object sender, EventArgs e) + /// The Sender + /// The EventArgs + private void MnuUserGuide_Click(object sender, EventArgs e) { Process.Start("http://trac.handbrake.fr/wiki/HandBrakeGuide"); } /// - /// Menu - Check for Updates + /// Check for Updates /// - /// - /// The sender. - /// - /// - /// The e. - /// - private void mnu_UpdateCheck_Click(object sender, EventArgs e) + /// The Sender + /// The EventArgs + private void MnuCheckForUpdates_Click(object sender, EventArgs e) { lbl_updateCheck.Visible = true; Settings.Default.lastUpdateCheckDate = DateTime.Now; @@ -577,13 +469,9 @@ namespace Handbrake /// /// Menu - Display the About Window /// - /// - /// The sender. - /// - /// - /// The e. - /// - private void mnu_about_Click(object sender, EventArgs e) + /// The Sender + /// The EventArgs + private void MnuAboutHandBrake_Click(object sender, EventArgs e) { using (frmAbout About = new frmAbout()) { @@ -708,16 +596,7 @@ namespace Handbrake // Presets Management - /// - /// Button - Add a preset - /// - /// - /// The sender. - /// - /// - /// The e. - /// - private void btn_addPreset_Click(object sender, EventArgs e) + private void BtnAddPreset_Click(object sender, EventArgs e) { Form preset = new frmAddPreset(this, presetHandler); if (preset.ShowDialog() == DialogResult.OK) @@ -728,16 +607,7 @@ namespace Handbrake } } - /// - /// Button - remove a Preset - /// - /// - /// The sender. - /// - /// - /// The e. - /// - private void btn_removePreset_Click(object sender, EventArgs e) + private void BtnRemovePreset_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("Are you sure you wish to delete the selected preset?", "Preset", MessageBoxButtons.YesNo, MessageBoxIcon.Question); @@ -752,16 +622,8 @@ namespace Handbrake treeView_presets.Select(); } - /// - /// Button - Set the selected preset as the default - /// - /// - /// The sender. - /// - /// - /// The e. - /// - private void btn_setDefault_Click(object sender, EventArgs e) + + private void MnuSetDefaultPreset_Click(object sender, EventArgs e) { if (treeView_presets.SelectedNode != null) { @@ -778,6 +640,30 @@ namespace Handbrake MessageBox.Show("Please select a preset first.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); } + private void MnuImportPreset_Click(object sender, EventArgs e) + { + this.ImportPreset(); + } + + private void MnuExportPreset_Click(object sender, EventArgs e) + { + this.ExportPreset(); + } + + private void MnuResetBuiltInPresets_Click(object sender, EventArgs e) + { + presetHandler.UpdateBuiltInPresets(string.Empty); + LoadPresetPanel(); + if (treeView_presets.Nodes.Count == 0) + MessageBox.Show( + "Unable to load the presets.xml file. Please select \"Update Built-in Presets\" from the Presets Menu. \nMake sure you are running the program in Admin mode if running on Vista. See Windows FAQ for details!", + "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); + else + MessageBox.Show("Presets have been updated!", "Alert", MessageBoxButtons.OK, MessageBoxIcon.Information); + + treeView_presets.ExpandAll(); + } + /// /// PresetBar Mouse Down event /// diff --git a/win/C#/frmMain.resx b/win/C#/frmMain.resx index 4a84da4e..2207ca2c 100644 --- a/win/C#/frmMain.resx +++ b/win/C#/frmMain.resx @@ -174,7 +174,7 @@ The Following options are not 100% accurate: - Encode video between a start and end frame. - 1354, 15 + 984, 17 232, 15 @@ -197,6 +197,9 @@ Don't forget to re-generate this query if you change any GUI options. Note that this will also override the "Add to Queue" query as well. Clear the text box below to return to the internal query generation. + + 565, 54 + 767, 15 -- 2.11.0