OSDN Git Service

WinGui:
[handbrake-jp/handbrake-jp-git.git] / win / C# / frmOptions.cs
1 /*  frmOptions.cs $\r
2         \r
3            This file is part of the HandBrake source code.\r
4            Homepage: <http://handbrake.m0k.org/>.\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.Collections.Generic;\r
9 using System.ComponentModel;\r
10 using System.Data;\r
11 using System.Drawing;\r
12 using System.Text;\r
13 using System.Windows.Forms;\r
14 \r
15 namespace Handbrake\r
16 {\r
17     public partial class frmOptions : Form\r
18     {\r
19         /// <summary>\r
20         /// When the form loads, Initialise all the setting components with their correct values\r
21         /// </summary>\r
22         public frmOptions()\r
23         {\r
24             InitializeComponent();\r
25             if (Properties.Settings.Default.updateStatus == "Checked")\r
26             {\r
27                 check_updateCheck.CheckState = CheckState.Checked;\r
28             }\r
29 \r
30             if (Properties.Settings.Default.defaultSettings == "Checked")\r
31             {\r
32                 check_userDefaultSettings.CheckState = CheckState.Checked;\r
33             }\r
34             drp_processors.Text = Properties.Settings.Default.Processors;\r
35             drp_Priority.Text = Properties.Settings.Default.processPriority;\r
36             drp_completeOption.Text = Properties.Settings.Default.CompletionOption;\r
37 \r
38             if (Properties.Settings.Default.verbose == "Checked")\r
39             {\r
40                 check_verbose.CheckState = CheckState.Checked;\r
41             }\r
42 \r
43             if (Properties.Settings.Default.tooltipEnable == "Checked")\r
44             {\r
45                 check_tooltip.CheckState = CheckState.Checked;\r
46             }\r
47 \r
48             if (Properties.Settings.Default.updatePresets == "Checked")\r
49             {\r
50                 check_updatePresets.CheckState = CheckState.Checked;\r
51             }\r
52 \r
53             if (Properties.Settings.Default.autoNaming == "Checked")\r
54             {\r
55                 check_autoNaming.CheckState = CheckState.Checked;\r
56             }\r
57 \r
58             text_an_path.Text = Properties.Settings.Default.autoNamePath;\r
59 \r
60             if (text_an_path.Text == "")\r
61                 text_an_path.Text = "Click 'Browse' to set the default location";              \r
62         }\r
63 \r
64         #region Options\r
65         private void check_updateCheck_CheckedChanged(object sender, EventArgs e)\r
66         {\r
67             Properties.Settings.Default.updateStatus = check_updateCheck.CheckState.ToString();\r
68         }\r
69 \r
70         private void check_userDefaultSettings_CheckedChanged(object sender, EventArgs e)\r
71         {\r
72             Properties.Settings.Default.defaultSettings = check_userDefaultSettings.CheckState.ToString();\r
73         }\r
74 \r
75         private void drp_processors_SelectedIndexChanged(object sender, EventArgs e)\r
76         {\r
77             Properties.Settings.Default.Processors = drp_processors.Text;\r
78         }\r
79 \r
80         private void drp_Priority_SelectedIndexChanged(object sender, EventArgs e)\r
81         {\r
82             Properties.Settings.Default.processPriority = drp_Priority.Text;\r
83         }\r
84 \r
85         private void check_verbose_CheckedChanged(object sender, EventArgs e)\r
86         {\r
87             Properties.Settings.Default.verbose = check_verbose.CheckState.ToString();\r
88         }\r
89 \r
90         private void btn_close_Click(object sender, EventArgs e)\r
91         {\r
92             Properties.Settings.Default.Save(); // Small hack for Vista. Seems to work fine on XP without this\r
93             this.Close();\r
94         }\r
95 \r
96         private void check_tooltip_CheckedChanged(object sender, EventArgs e)\r
97         {\r
98             Properties.Settings.Default.tooltipEnable = check_tooltip.CheckState.ToString();\r
99         }\r
100 \r
101         private void drp_completeOption_SelectedIndexChanged(object sender, EventArgs e)\r
102         {\r
103             Properties.Settings.Default.CompletionOption = drp_completeOption.Text;\r
104         }\r
105 \r
106         private void check_updatePresets_CheckedChanged(object sender, EventArgs e)\r
107         {\r
108             Properties.Settings.Default.updatePresets = check_updatePresets.CheckState.ToString();\r
109         }\r
110 \r
111         private void check_autoNaming_CheckedChanged(object sender, EventArgs e)\r
112         {\r
113             Properties.Settings.Default.autoNaming = check_autoNaming.CheckState.ToString();\r
114         }\r
115 \r
116         private void btn_browse_Click(object sender, EventArgs e)\r
117         {\r
118             pathFinder.ShowDialog();\r
119             text_an_path.Text = pathFinder.SelectedPath;\r
120         }\r
121 \r
122         private void text_an_path_TextChanged(object sender, EventArgs e)\r
123         {\r
124             if (text_an_path.Text == "")\r
125             {\r
126                 Properties.Settings.Default.autoNamePath = "";\r
127                 text_an_path.Text = "Click 'Browse' to set the default location";\r
128             }\r
129             else\r
130                 Properties.Settings.Default.autoNamePath = text_an_path.Text;\r
131         }\r
132         #endregion\r
133 \r
134 \r
135 \r
136 \r
137 \r
138 \r
139 \r
140     }\r
141 }