1 /* frmAddPreset.cs $
\r
2 This file is part of the HandBrake source code.
\r
3 Homepage: <http://handbrake.fr>.
\r
4 It may be used under the terms of the GNU General Public License. */
\r
9 using System.Drawing;
\r
10 using System.Windows.Forms;
\r
14 /// The Add Preset Window
\r
16 public partial class frmAddPreset : Form
\r
21 private readonly frmMain mainWindow;
\r
24 /// The Preset Handler
\r
26 private readonly PresetsHandler presetCode;
\r
31 private readonly string query = string.Empty;
\r
34 /// Initializes a new instance of the <see cref="frmAddPreset"/> class.
\r
36 /// <param name="fmw">
\r
39 /// <param name="queryString">
\r
40 /// The query string.
\r
42 /// <param name="presetHandler">
\r
43 /// The preset handler.
\r
45 public frmAddPreset(frmMain fmw, string queryString, PresetsHandler presetHandler)
\r
47 InitializeComponent();
\r
49 presetCode = presetHandler;
\r
50 this.query = queryString;
\r
54 /// Handle the Add button event.
\r
56 /// <param name="sender">
\r
59 /// <param name="e">
\r
62 private void BtnAddClick(object sender, EventArgs e)
\r
64 if (presetCode.Add(txt_preset_name.Text.Trim(), query, check_pictureSettings.Checked))
\r
66 TreeNode presetTreeview = new TreeNode(txt_preset_name.Text.Trim()) {ForeColor = Color.Black};
\r
67 mainWindow.treeView_presets.Nodes.Add(presetTreeview);
\r
71 MessageBox.Show("Sorry, that preset name already exists. Please choose another!", "Warning",
\r
72 MessageBoxButtons.OK, MessageBoxIcon.Warning);
\r
76 /// Handle the Cancel button event
\r
78 /// <param name="sender">
\r
81 /// <param name="e">
\r
84 private void BtnCancelClick(object sender, EventArgs e)
\r