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 using System;\r
8 using System.Drawing;\r
9 using System.Windows.Forms;\r
10 \r
11 namespace Handbrake\r
12 {\r
13     public partial class frmAddPreset : Form\r
14     {\r
15         private readonly frmMain _frmMainWindow;\r
16         readonly Presets.PresetsHandler _presetCode;\r
17         private readonly string _query = "";\r
18 \r
19         public frmAddPreset(frmMain fmw, string queryString, Presets.PresetsHandler presetHandler)\r
20         {\r
21             InitializeComponent();\r
22             _frmMainWindow = fmw;\r
23             _presetCode = presetHandler;\r
24             this._query = queryString;\r
25         }\r
26 \r
27         private void btn_add_Click(object sender, EventArgs e)\r
28         {\r
29             if (_presetCode.Add(txt_preset_name.Text.Trim(), _query, check_pictureSettings.Checked))\r
30             {\r
31                 TreeNode presetTreeview = new TreeNode(txt_preset_name.Text.Trim()) { ForeColor = Color.Black };\r
32                 _frmMainWindow.treeView_presets.Nodes.Add(presetTreeview);\r
33                 this.Close();\r
34             } \r
35             else\r
36                 MessageBox.Show("Sorry, that preset name already exists. Please choose another!", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);\r
37         }\r
38 \r
39         private void btn_cancel_Click(object sender, EventArgs e)\r
40         {\r
41             this.Close();\r
42         }\r
43     }\r
44 }