summaryrefslogtreecommitdiffstats
path: root/win/C#/frmOptions.cs
diff options
context:
space:
mode:
authorsr55 <[email protected]>2007-07-08 18:29:26 +0000
committersr55 <[email protected]>2007-07-08 18:29:26 +0000
commit3e669fc96e687340cc17ecd8d0894457905f9cfe (patch)
tree8034a9519b58acf6cf43d8f5de41c3684580d44e /win/C#/frmOptions.cs
parent218db228fba662be9aacfaf2c120e1e61b04bfd7 (diff)
WinGui:
- All Supported Files (for File dialog window) - Few other minor changes. Initial C# code project which is due to replace current vb.net code. Partially functional. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@658 b64f7644-9d1e-0410-96f1-a4d463321fa5
Diffstat (limited to 'win/C#/frmOptions.cs')
-rw-r--r--win/C#/frmOptions.cs84
1 files changed, 84 insertions, 0 deletions
diff --git a/win/C#/frmOptions.cs b/win/C#/frmOptions.cs
new file mode 100644
index 000000000..61fd90bde
--- /dev/null
+++ b/win/C#/frmOptions.cs
@@ -0,0 +1,84 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Text;
+using System.Windows.Forms;
+
+namespace Handbrake
+{
+ public partial class frmOptions : Form
+ {
+ public frmOptions()
+ {
+ InitializeComponent();
+ }
+
+ // When the form loads, Initialise all the setting components with their correct values
+ private void frmOptions_Load(object sender, EventArgs e)
+ {
+ if (Properties.Settings.Default.updateStatus == "Checked")
+ {
+ check_updateCheck.CheckState = CheckState.Checked;
+ }
+
+ if (Properties.Settings.Default.defaultSettings == "Checked")
+ {
+ check_userDefaultSettings.CheckState = CheckState.Checked;
+ }
+
+ if (Properties.Settings.Default.readDVDWindow == "Checked")
+ {
+ check_readDVDWindow.CheckState = CheckState.Checked;
+ }
+
+ drp_processors.Text = Properties.Settings.Default.Processors;
+ drp_Priority.Text = Properties.Settings.Default.processPriority;
+
+ if (Properties.Settings.Default.verbose == "Checked")
+ {
+ check_verbose.CheckState = CheckState.Checked;
+ }
+ }
+
+
+ private void check_updateCheck_CheckedChanged(object sender, EventArgs e)
+ {
+ Properties.Settings.Default.updateStatus = check_updateCheck.CheckState.ToString();
+ }
+
+ private void check_userDefaultSettings_CheckedChanged(object sender, EventArgs e)
+ {
+ Properties.Settings.Default.defaultSettings = check_userDefaultSettings.CheckState.ToString();
+ }
+
+ private void check_readDVDWindow_CheckedChanged(object sender, EventArgs e)
+ {
+ Properties.Settings.Default.readDVDWindow = check_readDVDWindow.CheckState.ToString();
+ }
+
+ private void drp_processors_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ Properties.Settings.Default.Processors = drp_processors.Text;
+ }
+
+ private void drp_Priority_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ Properties.Settings.Default.processPriority = drp_Priority.Text;
+ }
+
+ private void check_verbose_CheckedChanged(object sender, EventArgs e)
+ {
+ Properties.Settings.Default.verbose = check_verbose.CheckState.ToString();
+ }
+
+ private void btn_close_Click(object sender, EventArgs e)
+ {
+ Properties.Settings.Default.Save(); // Small hack for Vista. Seems to work fine on XP without this
+ this.Close();
+ }
+
+
+ }
+} \ No newline at end of file