/* frmAddPreset.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 { using System; using System.Drawing; using System.Windows.Forms; using Presets; /// /// The Add Preset Window /// public partial class frmAddPreset : Form { /// /// The Main Window /// private readonly frmMain mainWindow; /// /// The Preset Handler /// private readonly PresetsHandler presetCode; /// /// The CLI Query /// private readonly string query = string.Empty; /// /// Initializes a new instance of the class. /// /// /// The fmw. /// /// /// The query string. /// /// /// The preset handler. /// public frmAddPreset(frmMain fmw, string queryString, PresetsHandler presetHandler) { InitializeComponent(); mainWindow = fmw; presetCode = presetHandler; this.query = queryString; } /// /// Handle the Add button event. /// /// /// The sender. /// /// /// The e. /// private void BtnAddClick(object sender, EventArgs e) { if (presetCode.Add(txt_preset_name.Text.Trim(), query, check_pictureSettings.Checked)) { TreeNode presetTreeview = new TreeNode(txt_preset_name.Text.Trim()) {ForeColor = Color.Black}; mainWindow.treeView_presets.Nodes.Add(presetTreeview); this.Close(); } else MessageBox.Show("Sorry, that preset name already exists. Please choose another!", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); } /// /// Handle the Cancel button event /// /// /// The sender. /// /// /// The e. /// private void BtnCancelClick(object sender, EventArgs e) { this.Close(); } } }