OSDN Git Service

7d12e1d97863e3f9ba5e2a9ff03a83459f17faf4
[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             drp_completeOption.Text = Properties.Settings.Default.CompletionOption;\r
31 \r
32             if (Properties.Settings.Default.verbose == "Checked")\r
33             {\r
34                 check_verbose.CheckState = CheckState.Checked;\r
35             }\r
36 \r
37             if (Properties.Settings.Default.GuiDebug == "Checked")\r
38             {\r
39                 check_guiDebug.CheckState = CheckState.Checked;\r
40             }\r
41 \r
42             if (Properties.Settings.Default.tooltipEnable == "Checked")\r
43             {\r
44                 check_tooltip.CheckState = CheckState.Checked;\r
45             }\r
46 \r
47             if (Properties.Settings.Default.updatePresets == "Checked")\r
48             {\r
49                 check_updatePresets.CheckState = CheckState.Checked;\r
50             }\r
51 \r
52             if (Properties.Settings.Default.autoNaming == "Checked")\r
53             {\r
54                 check_autoNaming.CheckState = CheckState.Checked;\r
55             }\r
56 \r
57             if (Properties.Settings.Default.autoNamePath != "")\r
58                 text_an_path.Text = Properties.Settings.Default.autoNamePath;\r
59             else\r
60                 text_an_path.Text = "Click 'Browse' to set the default location";\r
61         }\r
62 \r
63         #region Options\r
64         private void check_updateCheck_CheckedChanged(object sender, EventArgs e)\r
65         {\r
66             Properties.Settings.Default.updateStatus = check_updateCheck.CheckState.ToString();\r
67         }\r
68 \r
69         private void check_userDefaultSettings_CheckedChanged(object sender, EventArgs e)\r
70         {\r
71             Properties.Settings.Default.defaultSettings = check_userDefaultSettings.CheckState.ToString();\r
72         }\r
73 \r
74         private void drp_processors_SelectedIndexChanged(object sender, EventArgs e)\r
75         {\r
76             Properties.Settings.Default.Processors = drp_processors.Text;\r
77         }\r
78 \r
79         private void drp_Priority_SelectedIndexChanged(object sender, EventArgs e)\r
80         {\r
81             Properties.Settings.Default.processPriority = drp_Priority.Text;\r
82         }\r
83 \r
84         private void check_verbose_CheckedChanged(object sender, EventArgs e)\r
85         {\r
86             Properties.Settings.Default.verbose = check_verbose.CheckState.ToString();\r
87         }\r
88 \r
89         private void btn_close_Click(object sender, EventArgs e)\r
90         {\r
91             Properties.Settings.Default.Save(); // Small hack for Vista. Seems to work fine on XP without this\r
92             this.Close();\r
93         }\r
94 \r
95         private void check_guiDebug_CheckedChanged(object sender, EventArgs e)\r
96         {\r
97             Properties.Settings.Default.GuiDebug = check_guiDebug.CheckState.ToString();\r
98         }\r
99 \r
100         private void check_tooltip_CheckedChanged(object sender, EventArgs e)\r
101         {\r
102             Properties.Settings.Default.tooltipEnable = check_tooltip.CheckState.ToString();\r
103         }\r
104 \r
105         private void drp_completeOption_SelectedIndexChanged(object sender, EventArgs e)\r
106         {\r
107             Properties.Settings.Default.CompletionOption = drp_completeOption.Text;\r
108         }\r
109 \r
110         private void check_updatePresets_CheckedChanged(object sender, EventArgs e)\r
111         {\r
112             Properties.Settings.Default.updatePresets = check_updatePresets.CheckState.ToString();\r
113         }\r
114 \r
115         private void check_autoNaming_CheckedChanged(object sender, EventArgs e)\r
116         {\r
117             Properties.Settings.Default.autoNaming = check_autoNaming.CheckState.ToString();\r
118         }\r
119 \r
120         private void btn_browse_Click(object sender, EventArgs e)\r
121         {\r
122             pathFinder.ShowDialog();\r
123             text_an_path.Text = pathFinder.SelectedPath;\r
124         }\r
125 \r
126         private void text_an_path_TextChanged(object sender, EventArgs e)\r
127         {\r
128             if (text_an_path.Text == "")\r
129                 Properties.Settings.Default.autoNamePath = null;\r
130             else\r
131                 Properties.Settings.Default.autoNamePath = text_an_path.Text;\r
132         }\r
133         #endregion\r
134 \r
135 \r
136 \r
137 \r
138 \r
139         \r
140 \r
141     }\r
142 }