From 5e7da391d57ddeaecc53910f1e8daa411706e79b Mon Sep 17 00:00:00 2001 From: sr55 Date: Wed, 25 Feb 2009 20:50:49 +0000 Subject: [PATCH] WinGui: - Fixes an issue where the preview window would not appear and display an error if QT7 is not installed. Error message is disabled, window will now appear correctly but with QT functionality disabled. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2176 b64f7644-9d1e-0410-96f1-a4d463321fa5 --- win/C#/frmPreview.cs | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/win/C#/frmPreview.cs b/win/C#/frmPreview.cs index dabde2bb1..52aabe6f6 100644 --- a/win/C#/frmPreview.cs +++ b/win/C#/frmPreview.cs @@ -18,10 +18,20 @@ namespace Handbrake readonly frmMain mainWindow; private Process hbProc; private Thread player; + private Boolean noQT; public frmPreview(frmMain mw) { - InitializeComponent(); + try + { + InitializeComponent(); + } + catch (Exception exc) + { + MessageBox.Show("It would appear QuickTime 7 is not installed. QuickTime preview functionality will be disabled! \n\n Debug Info:\n" + exc, "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); + btn_playQT.Enabled = false; + noQT = true; + } this.mainWindow = mw; cb_preview.SelectedIndex = 0; cb_duration.SelectedIndex = 1; @@ -66,7 +76,8 @@ namespace Handbrake BeginInvoke(new UpdateUIHandler(encodeCompleted)); return; } - btn_playQT.Enabled = true; + if (!noQT) + btn_playQT.Enabled = true; btn_playVLC.Enabled = true; // Decide which player to use. -- 2.40.0