{\r
public partial class frmOptions : Form\r
{\r
- public frmOptions()\r
+ private frmMain mainWindow;\r
+\r
+ public frmOptions(frmMain mw)\r
{\r
InitializeComponent();\r
+ mainWindow = mw;\r
+\r
IDictionary<string, string> langList = Main.mapLanguages();\r
foreach (string item in langList.Keys)\r
drop_preferredLang.Items.Add(item);\r
// On Encode Completeion Action\r
drp_completeOption.Text = Properties.Settings.Default.CompletionOption;\r
\r
+ // Growl.\r
+ if (Properties.Settings.Default.growlEncode)\r
+ check_growlEncode.CheckState = CheckState.Checked;\r
+\r
+ if (Properties.Settings.Default.growlQueue)\r
+ check_GrowlQueue.CheckState = CheckState.Checked;\r
+\r
// Enable auto naming feature.\r
if (Properties.Settings.Default.autoNaming)\r
check_autoNaming.CheckState = CheckState.Checked;\r
\r
// x264 step\r
CultureInfo culture = CultureInfo.CreateSpecificCulture("en-US");\r
- drop_x264step.SelectedItem = Properties.Settings.Default.x264cqstep.ToString(culture);\r
+ string test = Properties.Settings.Default.x264cqstep.ToString(culture);\r
+ drop_x264step.SelectedItem = test;\r
\r
// Use Experimental dvdnav\r
if (Properties.Settings.Default.dvdnav)\r
check_dvdnav.CheckState = CheckState.Checked;\r
+\r
+ // #############################\r
+ // Debug\r
+ // #############################\r
+ if (Properties.Settings.Default.disableResCalc)\r
+ check_disableResCalc.Checked = true;\r
}\r
\r
#region General\r
Properties.Settings.Default.CompletionOption = drp_completeOption.Text;\r
}\r
\r
+ private void check_GrowlQueue_CheckedChanged(object sender, EventArgs e)\r
+ {\r
+ Properties.Settings.Default.growlQueue = check_GrowlQueue.Checked;\r
+ }\r
+\r
+ private void check_growlEncode_CheckedChanged(object sender, EventArgs e)\r
+ {\r
+ Properties.Settings.Default.growlEncode = check_growlEncode.Checked;\r
+ }\r
+\r
private void check_autoNaming_CheckedChanged(object sender, EventArgs e)\r
{\r
Properties.Settings.Default.autoNaming = check_autoNaming.Checked;\r
switch (drop_x264step.SelectedIndex)\r
{\r
case 0:\r
- Properties.Settings.Default.x264cqstep = 1.0;\r
+ Properties.Settings.Default.x264cqstep = "1.0";\r
break;\r
case 1:\r
- Properties.Settings.Default.x264cqstep = 0.50;\r
+ Properties.Settings.Default.x264cqstep = "0.50";\r
break;\r
case 2:\r
- Properties.Settings.Default.x264cqstep = 0.25;\r
+ Properties.Settings.Default.x264cqstep = "0.25";\r
break;\r
case 3:\r
- Properties.Settings.Default.x264cqstep = 0.20;\r
+ Properties.Settings.Default.x264cqstep = "0.20";\r
break;\r
}\r
+ mainWindow.setQualityFromSlider();\r
}\r
\r
private void check_dvdnav_CheckedChanged(object sender, EventArgs e)\r
}\r
#endregion\r
\r
+ #region Debug\r
+ private void check_disableResCalc_CheckedChanged(object sender, EventArgs e)\r
+ {\r
+ Properties.Settings.Default.disableResCalc = check_disableResCalc.Checked;\r
+ }\r
+ #endregion\r
+\r
private void btn_close_Click(object sender, EventArgs e)\r
{\r
Properties.Settings.Default.Save(); // Small hack for Vista. Seems to work fine on XP without this\r
this.Close();\r
}\r
-\r
}\r
}
\ No newline at end of file