OSDN Git Service

8ffd763200285032293b079e14bd4c2bf0bf5465
[handbrake-jp/handbrake-jp.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 query_string, Presets.PresetsHandler presetHandler)\r
20         {\r
21             InitializeComponent();\r
22             frmMainWindow = fmw;\r
23             presetCode = presetHandler;\r
24             this.query = query_string;\r
25         }\r
26 \r
27         private void btn_add_Click(object sender, EventArgs e)\r
28         {\r
29             Boolean pictureSettings = false;\r
30             if (check_pictureSettings.Checked)\r
31                 pictureSettings = true;\r
32 \r
33             if (presetCode.Add(txt_preset_name.Text.Trim(), query, pictureSettings))\r
34             {\r
35                 TreeNode preset_treeview = new TreeNode(txt_preset_name.Text.Trim()) { ForeColor = Color.Black };\r
36                 frmMainWindow.treeView_presets.Nodes.Add(preset_treeview);\r
37 \r
38                 //frmMainWindow.loadPresetPanel();\r
39                 this.Close();\r
40             } \r
41             else\r
42             {\r
43                 MessageBox.Show("Sorry, that preset name already exists. Please choose another!", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);\r
44             }\r
45         }\r
46 \r
47         private void btn_cancel_Click(object sender, EventArgs e)\r
48         {\r
49             this.Close();\r
50         }\r
51 \r
52     }\r
53 }