- 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
+ 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
+ lbl_status.Visible = true;\r
+ try\r
+ {\r
+ QTControl.URL = "";\r
+ if (File.Exists(currently_playing))\r
+ File.Delete(currently_playing);\r
+ }\r
+ catch (Exception)\r
+ {\r
+ MessageBox.Show(this, "Unable to delete previous preview file. You may need to restart the application.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);\r
+ }\r
+\r
+ btn_playQT.Enabled = false;\r
+ btn_playVLC.Enabled = false;\r
+ lbl_status.Text = "Encoding Sample for (QT) ...";\r
+ int duration;\r
+ int.TryParse(cb_duration.Text, out duration);\r
+ String query = hb_common_func.GenerateCLIQuery(mainWindow, duration, cb_preview.Text);\r
+\r
+ ThreadPool.QueueUserWorkItem(procMonitor, query);\r
+ }\r