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
8 using System.Collections.Generic;
\r
9 using System.ComponentModel;
\r
11 using System.Drawing;
\r
13 using System.Windows.Forms;
\r
17 public partial class frmOptions : Form
\r
20 /// When the form loads, Initialise all the setting components with their correct values
\r
24 InitializeComponent();
\r
26 if (Properties.Settings.Default.updateStatus == "Checked")
\r
28 check_updateCheck.CheckState = CheckState.Checked;
\r
31 if (Properties.Settings.Default.defaultSettings == "Checked")
\r
33 check_userDefaultSettings.CheckState = CheckState.Checked;
\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
39 if (Properties.Settings.Default.tooltipEnable == "Checked")
\r
41 check_tooltip.CheckState = CheckState.Checked;
\r
44 if (Properties.Settings.Default.autoNaming == "Checked")
\r
46 check_autoNaming.CheckState = CheckState.Checked;
\r
49 if (Properties.Settings.Default.drive_detection == "Checked")
\r
51 btn_drive_detect.CheckState = CheckState.Checked;
\r
54 text_an_path.Text = Properties.Settings.Default.autoNamePath;
\r
56 if (text_an_path.Text == "")
\r
57 text_an_path.Text = "Click 'Browse' to set the default location";
\r
61 private void check_updateCheck_CheckedChanged(object sender, EventArgs e)
\r
63 Properties.Settings.Default.updateStatus = check_updateCheck.CheckState.ToString();
\r
66 private void check_userDefaultSettings_CheckedChanged(object sender, EventArgs e)
\r
68 Properties.Settings.Default.defaultSettings = check_userDefaultSettings.CheckState.ToString();
\r
71 private void drp_processors_SelectedIndexChanged(object sender, EventArgs e)
\r
73 Properties.Settings.Default.Processors = drp_processors.Text;
\r
76 private void drp_Priority_SelectedIndexChanged(object sender, EventArgs e)
\r
78 Properties.Settings.Default.processPriority = drp_Priority.Text;
\r
81 private void btn_close_Click(object sender, EventArgs e)
\r
83 Properties.Settings.Default.Save(); // Small hack for Vista. Seems to work fine on XP without this
\r
87 private void check_tooltip_CheckedChanged(object sender, EventArgs e)
\r
89 Properties.Settings.Default.tooltipEnable = check_tooltip.CheckState.ToString();
\r
92 private void drp_completeOption_SelectedIndexChanged(object sender, EventArgs e)
\r
94 Properties.Settings.Default.CompletionOption = drp_completeOption.Text;
\r
97 private void check_autoNaming_CheckedChanged(object sender, EventArgs e)
\r
99 Properties.Settings.Default.autoNaming = check_autoNaming.CheckState.ToString();
\r
102 private void btn_browse_Click(object sender, EventArgs e)
\r
104 pathFinder.ShowDialog();
\r
105 text_an_path.Text = pathFinder.SelectedPath;
\r
108 private void btn_drive_detect_CheckedChanged(object sender, EventArgs e)
\r
110 Properties.Settings.Default.drive_detection = btn_drive_detect.CheckState.ToString();
\r
113 private void text_an_path_TextChanged(object sender, EventArgs e)
\r
115 if (text_an_path.Text == "")
\r
117 Properties.Settings.Default.autoNamePath = "";
\r
118 text_an_path.Text = "Click 'Browse' to set the default location";
\r
121 Properties.Settings.Default.autoNamePath = text_an_path.Text;
\r