- btn_playQT.Enabled = false;\r
- btn_playVLC.Enabled = false;\r
- lbl_status.Text = "Encoding Sample for (QT) ...";\r
- String query = hb_common_func.GeneratePreviewQuery(mainWindow, cb_duration.Text, cb_preview.Text);\r
- ThreadPool.QueueUserWorkItem(procMonitor, query);\r
+ playWithVLC = false;\r
+ if (NoQT)\r
+ {\r
+ MessageBox.Show(this, \r
+ "It would appear QuickTime 7 is not installed or not accessible. Please (re)install QuickTime.", \r
+ "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);\r
+ return;\r
+ }\r
+ if (MainWindow.text_destination.Text.Contains(".mkv"))\r
+ {\r
+ MessageBox.Show(this, \r
+ "The QuickTime Control does not support MKV files, It is recommended you use VLC option instead.", \r
+ "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);\r
+ }\r
+ else\r
+ {\r
+ ProgressBarStatus.Visible = true;\r
+ ProgressBarStatus.Value = 0;\r
+ lbl_encodeStatus.Visible = true;\r
+ try\r
+ {\r
+ QTControl.URL = string.Empty;\r
+ if (File.Exists(CurrentlyPlaying))\r
+ File.Delete(CurrentlyPlaying);\r
+ }\r
+ catch (Exception)\r
+ {\r
+ MessageBox.Show(this, \r
+ "Unable to delete previous preview file. You may need to restart the application.", \r
+ "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);\r
+ }\r
+\r
+ btn_playQT.Enabled = false;\r
+ btn_playVLC.Enabled = false;\r
+ this.Text += " (Encoding)";\r
+ int duration;\r
+ int.TryParse(cb_duration.Text, out duration);\r
+ string query = QueryGenerator.GenerateCliQuery(MainWindow, 3, duration, cb_preview.Text);\r
+\r
+ ThreadPool.QueueUserWorkItem(ProcMonitor, query);\r
+ }\r