OSDN Git Service

WinGui:
[handbrake-jp/handbrake-jp-git.git] / win / C# / frmOptions.cs
1 using System;\r
2 using System.Collections.Generic;\r
3 using System.ComponentModel;\r
4 using System.Data;\r
5 using System.Drawing;\r
6 using System.Text;\r
7 using System.Windows.Forms;\r
8 \r
9 namespace Handbrake\r
10 {\r
11     public partial class frmOptions : Form\r
12     {\r
13         /// <summary>\r
14         /// When the form loads, Initialise all the setting components with their correct values\r
15         /// </summary>\r
16         public frmOptions()\r
17         {\r
18             InitializeComponent();\r
19             if (Properties.Settings.Default.updateStatus == "Checked")\r
20             {\r
21                 check_updateCheck.CheckState = CheckState.Checked;\r
22             }\r
23 \r
24             if (Properties.Settings.Default.defaultSettings == "Checked")\r
25             {\r
26                 check_userDefaultSettings.CheckState = CheckState.Checked;\r
27             }\r
28 \r
29             if (Properties.Settings.Default.readDVDWindow == "Checked")\r
30             {\r
31                 check_readDVDWindow.CheckState = CheckState.Checked;\r
32             }\r
33 \r
34             drp_processors.Text = Properties.Settings.Default.Processors;\r
35             drp_Priority.Text = Properties.Settings.Default.processPriority;\r
36 \r
37             if (Properties.Settings.Default.verbose == "Checked")\r
38             {\r
39                 check_verbose.CheckState = CheckState.Checked;\r
40             }\r
41         }\r
42 \r
43         private void check_updateCheck_CheckedChanged(object sender, EventArgs e)\r
44         {\r
45             Properties.Settings.Default.updateStatus = check_updateCheck.CheckState.ToString();\r
46         }\r
47 \r
48         private void check_userDefaultSettings_CheckedChanged(object sender, EventArgs e)\r
49         {\r
50             Properties.Settings.Default.defaultSettings = check_userDefaultSettings.CheckState.ToString();\r
51         }\r
52 \r
53         private void check_readDVDWindow_CheckedChanged(object sender, EventArgs e)\r
54         {\r
55             Properties.Settings.Default.readDVDWindow = check_readDVDWindow.CheckState.ToString();\r
56         }\r
57 \r
58         private void drp_processors_SelectedIndexChanged(object sender, EventArgs e)\r
59         {\r
60             Properties.Settings.Default.Processors = drp_processors.Text;\r
61         }\r
62 \r
63         private void drp_Priority_SelectedIndexChanged(object sender, EventArgs e)\r
64         {\r
65             Properties.Settings.Default.processPriority = drp_Priority.Text;\r
66         }\r
67 \r
68         private void check_verbose_CheckedChanged(object sender, EventArgs e)\r
69         {\r
70             Properties.Settings.Default.verbose = check_verbose.CheckState.ToString();\r
71         }\r
72 \r
73         private void btn_close_Click(object sender, EventArgs e)\r
74         {\r
75             Properties.Settings.Default.Save(); // Small hack for Vista. Seems to work fine on XP without this\r
76             this.Close();\r
77         }\r
78 \r
79       \r
80     }\r
81 }