+ private void check_saveLogWithVideo_CheckedChanged(object sender, EventArgs e)\r
+ {\r
+ Properties.Settings.Default.saveLogWithVideo = check_saveLogWithVideo.Checked;\r
+ }\r
+\r
+ private void check_logsInSpecifiedLocation_CheckedChanged(object sender, EventArgs e)\r
+ {\r
+ Properties.Settings.Default.saveLogToSpecifiedPath = check_logsInSpecifiedLocation.Checked;\r
+ }\r
+\r
+ private void btn_saveLog_Click(object sender, EventArgs e)\r
+ {\r
+ pathFinder.SelectedPath = String.Empty;\r
+ pathFinder.ShowDialog();\r
+ if (pathFinder.SelectedPath != string.Empty)\r
+ text_logPath.Text = pathFinder.SelectedPath;\r
+ }\r
+\r
+ private void text_logPath_TextChanged(object sender, EventArgs e)\r
+ {\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
+ System.Diagnostics.Process prc = new System.Diagnostics.Process();\r
+ prc.StartInfo.FileName = windir + @"\explorer.exe";\r
+ prc.StartInfo.Arguments = logDir;\r
+ prc.Start();\r
+ }\r
+\r
+ private void btn_clearLogs_Click(object sender, EventArgs e)\r
+ {\r
+ DialogResult result = MessageBox.Show("Are you sure you wish to clear the log file directory?", "Clear Logs", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);\r
+ if (result == DialogResult.Yes)\r
+ {\r
+ Main.ClearLogs();\r
+ MessageBox.Show(this, "HandBrake's Log file directory has been cleared!", "Notice", MessageBoxButtons.OK,\r
+ MessageBoxIcon.Information);\r
+ }\r
+ }\r
+\r
+ private void check_clearOldLogs_CheckedChanged(object sender, EventArgs e)\r
+ {\r
+ Properties.Settings.Default.clearOldLogs = check_clearOldLogs.Checked;\r
+ }\r
+ #endregion\r
+\r
+ #region Advanced\r
+\r
+ private void check_mainMinimize_CheckedChanged(object sender, EventArgs e)\r
+ {\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
+ Properties.Settings.Default.trayIconAlerts = check_trayStatusAlerts.Checked;\r
+ }\r
+\r
+ private void check_queryEditorTab_CheckedChanged(object sender, EventArgs e)\r
+ {\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
+ Properties.Settings.Default.PromptOnUnmatchingQueries = check_promptOnUnmatchingQueries.Checked;\r
+ }\r
+\r
+ private void check_disablePresetNotification_CheckedChanged(object sender, EventArgs e)\r
+ {\r
+ Properties.Settings.Default.presetNotification = check_disablePresetNotification.Checked;\r
+ }\r
+\r
+ private void check_inGuiStatus_CheckedChanged(object sender, EventArgs e)\r
+ {\r
+ Properties.Settings.Default.enocdeStatusInGui = check_inGuiStatus.Checked;\r
+\r
+ check_showCliForInGUIEncode.Enabled = check_inGuiStatus.Checked;\r
+\r
+ if (this.IsHandleCreated)\r
+ if (check_inGuiStatus.Checked)\r
+ {\r
+ MessageBox.Show("This feature is experimental!\n\n You will not be able to \91Stop\92 an encode mid-process.\n"\r
+ + "Doing so will render the file unplayable.\n" +\r
+ "If you enable 'Show CLI Window', you'll be ablt to hit ctrl-c in the encode window to cleanly exit the CLI. This will give you a playable file.\n\n" +\r
+ "You are also limited to 1 instance of HandBrakeCLI on your system.",\r
+ "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);\r
+ }\r
+ }\r
+\r
+ private void check_showCliForInGUIEncode_CheckedChanged(object sender, EventArgs e)\r
+ {\r
+ Properties.Settings.Default.showCliForInGuiEncodeStatus = check_showCliForInGUIEncode.Checked;\r
+ }\r
+\r
+ private void drop_previewScanCount_SelectedIndexChanged(object sender, EventArgs e)\r
+ {\r
+ Properties.Settings.Default.previewScanCount = int.Parse(drop_previewScanCount.SelectedItem.ToString());\r
+ }\r
+\r
+ private void x264step_SelectedIndexChanged(object sender, EventArgs e)\r
+ {\r
+ switch (drop_x264step.SelectedIndex)\r
+ {\r
+ case 0:\r
+ Properties.Settings.Default.x264cqstep = 1.0;\r
+ break;\r
+ case 1:\r
+ Properties.Settings.Default.x264cqstep = 0.50;\r
+ break;\r
+ case 2:\r
+ Properties.Settings.Default.x264cqstep = 0.25;\r
+ break;\r
+ case 3:\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
+ Properties.Settings.Default.noDvdNav = check_dvdnav.Checked;\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