OSDN Git Service

a8579240060dff887ec56f2f4bb27be45814a097
[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             drp_processors.Text = Properties.Settings.Default.Processors;\r
29             drp_Priority.Text = Properties.Settings.Default.processPriority;\r
30 \r
31             if (Properties.Settings.Default.verbose == "Checked")\r
32             {\r
33                 check_verbose.CheckState = CheckState.Checked;\r
34             }\r
35 \r
36             if (Properties.Settings.Default.GuiDebug == "Checked")\r
37             {\r
38                 check_guiDebug.CheckState = CheckState.Checked;\r
39             }\r
40 \r
41             if (Properties.Settings.Default.tooltipEnable == "Checked")\r
42             {\r
43                 check_tooltip.CheckState = CheckState.Checked;\r
44             }\r
45         }\r
46 \r
47         private void check_updateCheck_CheckedChanged(object sender, EventArgs e)\r
48         {\r
49             Properties.Settings.Default.updateStatus = check_updateCheck.CheckState.ToString();\r
50         }\r
51 \r
52         private void check_userDefaultSettings_CheckedChanged(object sender, EventArgs e)\r
53         {\r
54             Properties.Settings.Default.defaultSettings = check_userDefaultSettings.CheckState.ToString();\r
55         }\r
56 \r
57         private void drp_processors_SelectedIndexChanged(object sender, EventArgs e)\r
58         {\r
59             Properties.Settings.Default.Processors = drp_processors.Text;\r
60         }\r
61 \r
62         private void drp_Priority_SelectedIndexChanged(object sender, EventArgs e)\r
63         {\r
64             Properties.Settings.Default.processPriority = drp_Priority.Text;\r
65         }\r
66 \r
67         private void check_verbose_CheckedChanged(object sender, EventArgs e)\r
68         {\r
69             Properties.Settings.Default.verbose = check_verbose.CheckState.ToString();\r
70         }\r
71 \r
72         private void btn_close_Click(object sender, EventArgs e)\r
73         {\r
74             Properties.Settings.Default.Save(); // Small hack for Vista. Seems to work fine on XP without this\r
75             this.Close();\r
76         }\r
77 \r
78         private void check_guiDebug_CheckedChanged(object sender, EventArgs e)\r
79         {\r
80             Properties.Settings.Default.GuiDebug = check_guiDebug.CheckState.ToString();\r
81         }\r
82 \r
83         private void check_tooltip_CheckedChanged(object sender, EventArgs e)\r
84         {\r
85             Properties.Settings.Default.tooltipEnable = check_tooltip.CheckState.ToString();\r
86         }\r
87 \r
88 \r
89     }\r
90 }