From 9c2b7235be28c60f2269447f00d1301af3a56c1d Mon Sep 17 00:00:00 2001
From: Roberto Raggi <roberto.raggi@nokia.com>
Date: Mon, 11 May 2009 17:43:40 +0200
Subject: [PATCH] Check for valid qmlviewer executable.

---
 src/plugins/qmlprojectmanager/qmlproject.cpp | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/plugins/qmlprojectmanager/qmlproject.cpp b/src/plugins/qmlprojectmanager/qmlproject.cpp
index 9cca6c52f65..43685dd2fb2 100644
--- a/src/plugins/qmlprojectmanager/qmlproject.cpp
+++ b/src/plugins/qmlprojectmanager/qmlproject.cpp
@@ -50,6 +50,7 @@
 #include <QtGui/QFormLayout>
 #include <QtGui/QMainWindow>
 #include <QtGui/QComboBox>
+#include <QtGui/QMessageBox>
 
 using namespace QmlProjectManager;
 using namespace QmlProjectManager::Internal;
@@ -328,6 +329,12 @@ QString QmlRunConfiguration::type() const
 
 QString QmlRunConfiguration::executable() const
 {
+    if (! QFile::exists(m_qmlViewer)) {
+        QMessageBox::information(Core::ICore::instance()->mainWindow(),
+                                 tr("QML Viewer"),
+                                 tr("Could not find the qmlviewer executable, please specify one."));
+    }
+
     return m_qmlViewer;
 }
 
-- 
GitLab