OSDN Git Service

WinGui:
[handbrake-jp/handbrake-jp-git.git] / win / C# / frmAddPreset.cs
1 /*  frmAddPreset.cs $\r
2         \r
3            This file is part of the HandBrake source code.\r
4            Homepage: <http://handbrake.fr>.\r
5            It may be used under the terms of the GNU General Public License. */\r
6 \r
7 namespace Handbrake\r
8 {\r
9     using System;\r
10     using System.Drawing;\r
11     using System.Windows.Forms;\r
12     using Presets;\r
13 \r
14     public partial class frmAddPreset : Form\r
15     {\r
16         private readonly frmMain _frmMainWindow;\r
17         private readonly PresetsHandler _presetCode;\r
18         private readonly string _query = string.Empty;\r
19 \r
20         public frmAddPreset(frmMain fmw, string queryString, PresetsHandler presetHandler)\r
21         {\r
22             InitializeComponent();\r
23             _frmMainWindow = fmw;\r
24             _presetCode = presetHandler;\r
25             this._query = queryString;\r
26         }\r
27 \r
28         private void btn_add_Click(object sender, EventArgs e)\r
29         {\r
30             if (_presetCode.Add(txt_preset_name.Text.Trim(), _query, check_pictureSettings.Checked))\r
31             {\r
32                 TreeNode presetTreeview = new TreeNode(txt_preset_name.Text.Trim()) {ForeColor = Color.Black};\r
33                 _frmMainWindow.treeView_presets.Nodes.Add(presetTreeview);\r
34                 this.Close();\r
35             }\r
36             else\r
37                 MessageBox.Show("Sorry, that preset name already exists. Please choose another!", "Warning", \r
38                                 MessageBoxButtons.OK, MessageBoxIcon.Warning);\r
39         }\r
40 \r
41         private void btn_cancel_Click(object sender, EventArgs e)\r
42         {\r
43             this.Close();\r
44         }\r
45     }\r
46 }