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         public frmOptions()\r
14         {\r
15             InitializeComponent();\r
16         }\r
17 \r
18         // When the form loads, Initialise all the setting components with their correct values\r
19         private void frmOptions_Load(object sender, EventArgs e)\r
20         {\r
21             if (Properties.Settings.Default.updateStatus == "Checked")\r
22             {\r
23                 check_updateCheck.CheckState = CheckState.Checked;\r
24             }\r
25 \r
26             if (Properties.Settings.Default.defaultSettings == "Checked")\r
27             {\r
28                 check_userDefaultSettings.CheckState = CheckState.Checked;\r
29             }\r
30 \r
31             if (Properties.Settings.Default.readDVDWindow == "Checked")\r
32             {\r
33                 check_readDVDWindow.CheckState = CheckState.Checked;\r
34             }\r
35 \r
36             drp_processors.Text = Properties.Settings.Default.Processors;\r
37             drp_Priority.Text = Properties.Settings.Default.processPriority;\r
38 \r
39             if (Properties.Settings.Default.verbose == "Checked")\r
40             {\r
41                 check_verbose.CheckState = CheckState.Checked;\r
42             }\r
43         }\r
44 \r
45 \r
46         private void check_updateCheck_CheckedChanged(object sender, EventArgs e)\r
47         {\r
48             Properties.Settings.Default.updateStatus = check_updateCheck.CheckState.ToString();\r
49         }\r
50 \r
51         private void check_userDefaultSettings_CheckedChanged(object sender, EventArgs e)\r
52         {\r
53             Properties.Settings.Default.defaultSettings = check_userDefaultSettings.CheckState.ToString();\r
54         }\r
55 \r
56         private void check_readDVDWindow_CheckedChanged(object sender, EventArgs e)\r
57         {\r
58             Properties.Settings.Default.readDVDWindow = check_readDVDWindow.CheckState.ToString();\r
59         }\r
60 \r
61         private void drp_processors_SelectedIndexChanged(object sender, EventArgs e)\r
62         {\r
63             Properties.Settings.Default.Processors = drp_processors.Text;\r
64         }\r
65 \r
66         private void drp_Priority_SelectedIndexChanged(object sender, EventArgs e)\r
67         {\r
68             Properties.Settings.Default.processPriority = drp_Priority.Text;\r
69         }\r
70 \r
71         private void check_verbose_CheckedChanged(object sender, EventArgs e)\r
72         {\r
73             Properties.Settings.Default.verbose = check_verbose.CheckState.ToString();\r
74         }\r
75 \r
76         private void btn_close_Click(object sender, EventArgs e)\r
77         {\r
78             Properties.Settings.Default.Save(); // Small hack for Vista. Seems to work fine on XP without this\r
79             this.Close();\r
80         }\r
81 \r
82       \r
83     }\r
84 }