\r
using HandBrake.ApplicationServices;\r
\r
- using Properties;\r
+ using Handbrake.Properties;\r
\r
- /// <summary>\r
- /// The Options Screen\r
- /// </summary>\r
public partial class frmOptions : Form\r
{\r
private frmMain mainWindow;\r
// #############################\r
\r
// Enable Tooltips.\r
- if (Settings.Default.tooltipEnable)\r
+ if (Properties.Settings.Default.tooltipEnable)\r
{\r
check_tooltip.CheckState = CheckState.Checked;\r
ToolTip.Active = true;\r
}\r
\r
// Update Check\r
- if (Settings.Default.updateStatus)\r
+ if (Properties.Settings.Default.updateStatus)\r
check_updateCheck.CheckState = CheckState.Checked;\r
\r
// Days between update checks\r
- switch (Settings.Default.daysBetweenUpdateCheck)\r
+ switch (Properties.Settings.Default.daysBetweenUpdateCheck)\r
{\r
case 1:\r
drop_updateCheckDays.SelectedIndex = 0;\r
}\r
\r
// On Encode Completeion Action\r
- drp_completeOption.Text = Settings.Default.CompletionOption;\r
+ drp_completeOption.Text = Properties.Settings.Default.CompletionOption;\r
\r
// Growl.\r
- if (Settings.Default.growlEncode)\r
+ if (Properties.Settings.Default.growlEncode)\r
check_growlEncode.CheckState = CheckState.Checked;\r
\r
- if (Settings.Default.growlQueue)\r
+ if (Properties.Settings.Default.growlQueue)\r
check_GrowlQueue.CheckState = CheckState.Checked;\r
\r
// Enable auto naming feature.\r
- if (Settings.Default.autoNaming)\r
+ if (Properties.Settings.Default.autoNaming)\r
check_autoNaming.CheckState = CheckState.Checked;\r
\r
// Store the auto name path\r
- text_an_path.Text = Settings.Default.autoNamePath;\r
+ text_an_path.Text = Properties.Settings.Default.autoNamePath;\r
if (text_an_path.Text == string.Empty)\r
text_an_path.Text = "Click 'Browse' to set the default location";\r
\r
// Store auto name format\r
- txt_autoNameFormat.Text = Settings.Default.autoNameFormat;\r
+ txt_autoNameFormat.Text = Properties.Settings.Default.autoNameFormat;\r
\r
// Use iPod/iTunes friendly .m4v extension for MP4 files.\r
- if (Settings.Default.useM4v)\r
+ if (Properties.Settings.Default.useM4v)\r
check_m4v.CheckState = CheckState.Checked;\r
\r
// Remove Underscores\r
- check_removeUnderscores.Checked = Settings.Default.AutoNameRemoveUnderscore;\r
+ check_removeUnderscores.Checked = Properties.Settings.Default.AutoNameRemoveUnderscore;\r
\r
// Title case\r
- check_TitleCase.Checked = Settings.Default.AutoNameTitleCase;\r
+ check_TitleCase.Checked = Properties.Settings.Default.AutoNameTitleCase;\r
\r
// #############################\r
// Picture Tab\r
// #############################\r
\r
// VLC Path\r
- txt_vlcPath.Text = Settings.Default.VLC_Path;\r
+ txt_vlcPath.Text = Properties.Settings.Default.VLC_Path;\r
\r
// #############################\r
// Audio and Subtitles Tab\r
// #############################\r
\r
- drop_preferredLang.SelectedItem = Settings.Default.NativeLanguage;\r
+ drop_preferredLang.SelectedItem = Properties.Settings.Default.NativeLanguage;\r
\r
- if (Settings.Default.DubAudio)\r
+ if (Properties.Settings.Default.DubAudio)\r
radio_dub.Checked = true;\r
else\r
radio_foreignAndSubs.Checked = true;\r
// #############################\r
\r
// Priority level for encodes\r
- drp_Priority.Text = Settings.Default.processPriority;\r
+ drp_Priority.Text = Properties.Settings.Default.processPriority;\r
\r
- check_preventSleep.Checked = Settings.Default.preventSleep; \r
+ check_preventSleep.Checked = Properties.Settings.Default.preventSleep; \r
\r
// Log Verbosity Level\r
- cb_logVerboseLvl.SelectedIndex = Settings.Default.verboseLevel;\r
+ cb_logVerboseLvl.SelectedIndex = Properties.Settings.Default.verboseLevel;\r
\r
// Save logs in the same directory as encoded files\r
- if (Settings.Default.saveLogWithVideo)\r
+ if (Properties.Settings.Default.saveLogWithVideo)\r
check_saveLogWithVideo.CheckState = CheckState.Checked;\r
\r
// Save Logs in a specified path\r
- if (Settings.Default.saveLogToSpecifiedPath)\r
+ if (Properties.Settings.Default.saveLogToSpecifiedPath)\r
check_logsInSpecifiedLocation.CheckState = CheckState.Checked;\r
\r
// The saved log path\r
- text_logPath.Text = Settings.Default.saveLogPath;\r
+ text_logPath.Text = Properties.Settings.Default.saveLogPath;\r
\r
- check_clearOldLogs.Checked = Settings.Default.clearOldLogs;\r
+ check_clearOldLogs.Checked = Properties.Settings.Default.clearOldLogs;\r
\r
// #############################\r
// Advanced\r
// #############################\r
\r
// Minimise to Tray\r
- if (Settings.Default.trayIconAlerts)\r
+ if (Properties.Settings.Default.trayIconAlerts)\r
check_trayStatusAlerts.CheckState = CheckState.Checked;\r
\r
// Tray Balloon popups\r
- if (Settings.Default.MainWindowMinimize)\r
+ if (Properties.Settings.Default.MainWindowMinimize)\r
check_mainMinimize.CheckState = CheckState.Checked;\r
\r
// Enable / Disable Query editor tab\r
- if (Settings.Default.QueryEditorTab)\r
+ if (Properties.Settings.Default.QueryEditorTab)\r
check_queryEditorTab.CheckState = CheckState.Checked;\r
check_promptOnUnmatchingQueries.Enabled = check_queryEditorTab.Checked;\r
\r
// Prompt on inconsistant queries\r
- check_promptOnUnmatchingQueries.Checked = Settings.Default.PromptOnUnmatchingQueries;\r
+ check_promptOnUnmatchingQueries.Checked = Properties.Settings.Default.PromptOnUnmatchingQueries;\r
\r
// Preset update notification\r
- if (Settings.Default.presetNotification)\r
+ if (Properties.Settings.Default.presetNotification)\r
check_disablePresetNotification.CheckState = CheckState.Checked;\r
\r
// Show CLI Window\r
- check_showCliForInGUIEncode.Checked = Settings.Default.showCliForInGuiEncodeStatus;\r
+ check_showCliForInGUIEncode.Checked = Properties.Settings.Default.showCliForInGuiEncodeStatus;\r
\r
// Set the preview count\r
- drop_previewScanCount.SelectedItem = Settings.Default.previewScanCount.ToString();\r
+ drop_previewScanCount.SelectedItem = Properties.Settings.Default.previewScanCount.ToString();\r
\r
// x264 step\r
- string step = Settings.Default.x264cqstep.ToString(new CultureInfo("en-US"));\r
+ string step = Properties.Settings.Default.x264cqstep.ToString(new CultureInfo("en-US"));\r
switch (step)\r
{\r
case "1":\r
}\r
\r
// Use Experimental dvdnav\r
- if (Settings.Default.noDvdNav)\r
+ if (Properties.Settings.Default.noDvdNav)\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
\r
private void check_updateCheck_CheckedChanged(object sender, EventArgs e)\r
{\r
- Settings.Default.updateStatus = check_updateCheck.Checked;\r
+ Properties.Settings.Default.updateStatus = check_updateCheck.Checked;\r
}\r
\r
private void drop_updateCheckDays_SelectedIndexChanged(object sender, EventArgs e)\r
switch (drop_updateCheckDays.SelectedIndex)\r
{\r
case 0:\r
- Settings.Default.daysBetweenUpdateCheck = 1;\r
+ Properties.Settings.Default.daysBetweenUpdateCheck = 1;\r
break;\r
case 1:\r
- Settings.Default.daysBetweenUpdateCheck = 7;\r
+ Properties.Settings.Default.daysBetweenUpdateCheck = 7;\r
break;\r
case 2:\r
- Settings.Default.daysBetweenUpdateCheck = 30;\r
+ Properties.Settings.Default.daysBetweenUpdateCheck = 30;\r
break;\r
}\r
}\r
\r
private void check_tooltip_CheckedChanged(object sender, EventArgs e)\r
{\r
- Settings.Default.tooltipEnable = check_tooltip.Checked;\r
+ Properties.Settings.Default.tooltipEnable = check_tooltip.Checked;\r
}\r
\r
private void drp_completeOption_SelectedIndexChanged(object sender, EventArgs e)\r
{\r
- Settings.Default.CompletionOption = drp_completeOption.Text;\r
+ Properties.Settings.Default.CompletionOption = drp_completeOption.Text;\r
}\r
\r
private void check_GrowlQueue_CheckedChanged(object sender, EventArgs e)\r
{\r
- Settings.Default.growlQueue = check_GrowlQueue.Checked;\r
+ Properties.Settings.Default.growlQueue = check_GrowlQueue.Checked;\r
}\r
\r
private void check_growlEncode_CheckedChanged(object sender, EventArgs e)\r
{\r
- Settings.Default.growlEncode = check_growlEncode.Checked;\r
+ Properties.Settings.Default.growlEncode = check_growlEncode.Checked;\r
}\r
\r
private void check_autoNaming_CheckedChanged(object sender, EventArgs e)\r
{\r
- Settings.Default.autoNaming = check_autoNaming.Checked;\r
+ Properties.Settings.Default.autoNaming = check_autoNaming.Checked;\r
}\r
\r
private void txt_autoNameFormat_TextChanged(object sender, EventArgs e)\r
{\r
- Settings.Default.autoNameFormat = txt_autoNameFormat.Text;\r
+ Properties.Settings.Default.autoNameFormat = txt_autoNameFormat.Text;\r
}\r
\r
private void btn_browse_Click(object sender, EventArgs e)\r
{\r
if (text_an_path.Text == string.Empty)\r
{\r
- Settings.Default.autoNamePath = string.Empty;\r
+ Properties.Settings.Default.autoNamePath = string.Empty;\r
text_an_path.Text = "Click 'Browse' to set the default location";\r
}\r
else\r
- Settings.Default.autoNamePath = text_an_path.Text;\r
+ Properties.Settings.Default.autoNamePath = text_an_path.Text;\r
}\r
\r
private void check_m4v_CheckedChanged(object sender, EventArgs e)\r
{\r
- Settings.Default.useM4v = check_m4v.Checked;\r
+ Properties.Settings.Default.useM4v = check_m4v.Checked;\r
}\r
\r
private void check_removeUnderscores_CheckedChanged(object sender, EventArgs e)\r
{\r
- Settings.Default.AutoNameRemoveUnderscore = check_removeUnderscores.Checked;\r
+ Properties.Settings.Default.AutoNameRemoveUnderscore = check_removeUnderscores.Checked;\r
}\r
\r
private void check_TitleCase_CheckedChanged(object sender, EventArgs e)\r
{\r
- Settings.Default.AutoNameTitleCase = check_TitleCase.Checked;\r
+ Properties.Settings.Default.AutoNameTitleCase = check_TitleCase.Checked;\r
}\r
\r
#endregion\r
\r
private void txt_vlcPath_TextChanged(object sender, EventArgs e)\r
{\r
- Settings.Default.VLC_Path = txt_vlcPath.Text;\r
+ Properties.Settings.Default.VLC_Path = txt_vlcPath.Text;\r
}\r
\r
#endregion\r
\r
private void drop_preferredLang_SelectedIndexChanged(object sender, EventArgs e)\r
{\r
- Settings.Default.NativeLanguage = drop_preferredLang.SelectedItem.ToString();\r
+ Properties.Settings.Default.NativeLanguage = drop_preferredLang.SelectedItem.ToString();\r
}\r
\r
private void radio_dub_CheckedChanged(object sender, EventArgs e)\r
{\r
if (radio_dub.Checked)\r
- Settings.Default.DubAudio = true;\r
+ Properties.Settings.Default.DubAudio = true;\r
}\r
\r
private void radio_foreignAndSubs_CheckedChanged(object sender, EventArgs e)\r
{\r
if (radio_foreignAndSubs.Checked)\r
- Settings.Default.DubAudio = false;\r
+ Properties.Settings.Default.DubAudio = false;\r
}\r
\r
#endregion\r
\r
private void drp_Priority_SelectedIndexChanged(object sender, EventArgs e)\r
{\r
- Settings.Default.processPriority = drp_Priority.Text;\r
+ Properties.Settings.Default.processPriority = drp_Priority.Text;\r
}\r
\r
private void check_preventSleep_CheckedChanged(object sender, EventArgs e)\r
{\r
- Settings.Default.preventSleep = check_preventSleep.Checked;\r
+ Properties.Settings.Default.preventSleep = check_preventSleep.Checked;\r
}\r
\r
private void cb_logVerboseLvl_SelectedIndexChanged(object sender, EventArgs e)\r
{\r
- Settings.Default.verboseLevel = cb_logVerboseLvl.SelectedIndex;\r
+ Properties.Settings.Default.verboseLevel = cb_logVerboseLvl.SelectedIndex;\r
}\r
\r
private void check_saveLogWithVideo_CheckedChanged(object sender, EventArgs e)\r
{\r
- Settings.Default.saveLogWithVideo = check_saveLogWithVideo.Checked;\r
+ Properties.Settings.Default.saveLogWithVideo = check_saveLogWithVideo.Checked;\r
}\r
\r
private void check_logsInSpecifiedLocation_CheckedChanged(object sender, EventArgs e)\r
{\r
- Settings.Default.saveLogToSpecifiedPath = check_logsInSpecifiedLocation.Checked;\r
+ Properties.Settings.Default.saveLogToSpecifiedPath = check_logsInSpecifiedLocation.Checked;\r
}\r
\r
private void btn_saveLog_Click(object sender, EventArgs e)\r
\r
private void text_logPath_TextChanged(object sender, EventArgs e)\r
{\r
- Settings.Default.saveLogPath = text_logPath.Text;\r
+ Properties.Settings.Default.saveLogPath = text_logPath.Text;\r
}\r
\r
private void btn_viewLogs_Click(object sender, EventArgs e)\r
{\r
string logDir = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\HandBrake\\logs";\r
string windir = Environment.GetEnvironmentVariable("WINDIR");\r
- Process prc = new Process\r
- {\r
- StartInfo = {FileName = windir + @"\explorer.exe", Arguments = logDir}\r
- };\r
+ Process prc = new Process();\r
+ prc.StartInfo.FileName = windir + @"\explorer.exe";\r
+ prc.StartInfo.Arguments = logDir;\r
prc.Start();\r
}\r
\r
\r
private void check_clearOldLogs_CheckedChanged(object sender, EventArgs e)\r
{\r
- Settings.Default.clearOldLogs = check_clearOldLogs.Checked;\r
+ Properties.Settings.Default.clearOldLogs = check_clearOldLogs.Checked;\r
}\r
\r
#endregion\r
\r
private void check_mainMinimize_CheckedChanged(object sender, EventArgs e)\r
{\r
- Settings.Default.MainWindowMinimize = check_mainMinimize.Checked;\r
+ Properties.Settings.Default.MainWindowMinimize = check_mainMinimize.Checked;\r
check_trayStatusAlerts.Enabled = check_mainMinimize.Checked;\r
}\r
\r
private void check_trayStatusAlerts_CheckedChanged(object sender, EventArgs e)\r
{\r
- Settings.Default.trayIconAlerts = check_trayStatusAlerts.Checked;\r
+ Properties.Settings.Default.trayIconAlerts = check_trayStatusAlerts.Checked;\r
}\r
\r
private void check_queryEditorTab_CheckedChanged(object sender, EventArgs e)\r
{\r
- Settings.Default.QueryEditorTab = check_queryEditorTab.Checked;\r
+ Properties.Settings.Default.QueryEditorTab = check_queryEditorTab.Checked;\r
check_promptOnUnmatchingQueries.Enabled = check_queryEditorTab.Checked;\r
}\r
\r
private void check_promptOnUnmatchingQueries_CheckedChanged(object sender, EventArgs e)\r
{\r
- Settings.Default.PromptOnUnmatchingQueries = check_promptOnUnmatchingQueries.Checked;\r
+ Properties.Settings.Default.PromptOnUnmatchingQueries = check_promptOnUnmatchingQueries.Checked;\r
}\r
\r
private void check_disablePresetNotification_CheckedChanged(object sender, EventArgs e)\r
{\r
- Settings.Default.presetNotification = check_disablePresetNotification.Checked;\r
+ Properties.Settings.Default.presetNotification = check_disablePresetNotification.Checked;\r
}\r
\r
private void check_showCliForInGUIEncode_CheckedChanged(object sender, EventArgs e)\r
{\r
- Settings.Default.showCliForInGuiEncodeStatus = check_showCliForInGUIEncode.Checked;\r
+ Properties.Settings.Default.showCliForInGuiEncodeStatus = check_showCliForInGUIEncode.Checked;\r
}\r
\r
private void drop_previewScanCount_SelectedIndexChanged(object sender, EventArgs e)\r
{\r
- Settings.Default.previewScanCount = int.Parse(drop_previewScanCount.SelectedItem.ToString());\r
+ Properties.Settings.Default.previewScanCount = int.Parse(drop_previewScanCount.SelectedItem.ToString());\r
}\r
\r
private void x264step_SelectedIndexChanged(object sender, EventArgs e)\r
switch (drop_x264step.SelectedIndex)\r
{\r
case 0:\r
- Settings.Default.x264cqstep = 1.0;\r
+ Properties.Settings.Default.x264cqstep = 1.0;\r
break;\r
case 1:\r
- Settings.Default.x264cqstep = 0.50;\r
+ Properties.Settings.Default.x264cqstep = 0.50;\r
break;\r
case 2:\r
- Settings.Default.x264cqstep = 0.25;\r
+ Properties.Settings.Default.x264cqstep = 0.25;\r
break;\r
case 3:\r
- Settings.Default.x264cqstep = 0.20;\r
+ Properties.Settings.Default.x264cqstep = 0.20;\r
break;\r
}\r
mainWindow.setQualityFromSlider();\r
\r
private void check_dvdnav_CheckedChanged(object sender, EventArgs e)\r
{\r
- Settings.Default.noDvdNav = check_dvdnav.Checked;\r
+ Properties.Settings.Default.noDvdNav = check_dvdnav.Checked;\r
+ }\r
+\r
+ #endregion\r
+\r
+ #region Debug\r
+\r
+ private void check_disableResCalc_CheckedChanged(object sender, EventArgs e)\r
+ {\r
+ Properties.Settings.Default.disableResCalc = check_disableResCalc.Checked;\r
}\r
\r
#endregion\r
\r
private void btn_close_Click(object sender, EventArgs e)\r
{\r
- Settings.Default.Save(); // Small hack for Vista. Seems to work fine on XP without this\r
+ Properties.Settings.Default.Save(); // Small hack for Vista. Seems to work fine on XP without this\r
UpdateApplicationServicesSettings();\r
\r
this.Close();\r