OSDN Git Service

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