+\r
+ private void check_m4v_CheckedChanged(object sender, EventArgs e)\r
+ {\r
+ Properties.Settings.Default.useM4v = check_m4v.Checked;\r
+ }\r
+ #endregion\r
+\r
+ #region Picture\r
+ private void btn_vlcPath_Click(object sender, EventArgs e)\r
+ {\r
+ openFile_vlc.ShowDialog();\r
+ if (openFile_vlc.FileName != string.Empty)\r
+ txt_vlcPath.Text = openFile_vlc.FileName;\r
+ }\r
+ private void txt_vlcPath_TextChanged(object sender, EventArgs e)\r
+ {\r
+ Properties.Settings.Default.VLC_Path = txt_vlcPath.Text;\r
+ }\r
+ #endregion\r
+\r
+ #region Audio and Subtitles\r
+ private void drop_preferredLang_SelectedIndexChanged(object sender, EventArgs e)\r
+ {\r
+ Properties.Settings.Default.NativeLanguage = drop_preferredLang.SelectedItem.ToString();\r
+ }\r
+ private void radio_dub_CheckedChanged(object sender, EventArgs e)\r
+ {\r
+ if (radio_dub.Checked)\r
+ Properties.Settings.Default.DubAudio = true;\r
+ }\r
+ private void radio_foreignAndSubs_CheckedChanged(object sender, EventArgs e)\r
+ {\r
+ if (radio_foreignAndSubs.Checked)\r
+ Properties.Settings.Default.DubAudio = false;\r
+ } \r
+ #endregion\r
+\r
+ #region CLI\r
+ private void check_cli_minimized_CheckedChanged(object sender, EventArgs e)\r
+ {\r
+ Properties.Settings.Default.cli_minimized = check_cli_minimized.Checked;\r
+ }\r
+\r
+ private void drp_processors_SelectedIndexChanged(object sender, EventArgs e)\r
+ {\r
+ Properties.Settings.Default.Processors = drp_processors.Text;\r
+ }\r
+\r
+ private void drp_Priority_SelectedIndexChanged(object sender, EventArgs e)\r
+ {\r
+ Properties.Settings.Default.processPriority = drp_Priority.Text;\r
+ }\r
+\r
+ private void cb_logVerboseLvl_SelectedIndexChanged(object sender, EventArgs e)\r
+ {\r
+ Properties.Settings.Default.verboseLevel = cb_logVerboseLvl.SelectedIndex;\r
+ }\r
+\r
+ 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