From 71ad41a075679dfa2e394d7720d3fe10d5dcdd86 Mon Sep 17 00:00:00 2001
From: Tobias Hunger <tobias.hunger@nokia.com>
Date: Thu, 15 Apr 2010 17:45:34 +0200
Subject: [PATCH] Show warning when no builds were imported

Tasknumber: QTCREATORBUG-1148
---
 .../qt4projectmanager/wizards/targetsetuppage.cpp   | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp b/src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp
index 5538ea56b70..d7c6ced57f3 100644
--- a/src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp
+++ b/src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp
@@ -37,6 +37,7 @@
 #include <QtGui/QHeaderView>
 #include <QtGui/QLabel>
 #include <QtGui/QLayout>
+#include <QtGui/QMessageBox>
 #include <QtGui/QPushButton>
 #include <QtGui/QTreeWidget>
 
@@ -391,9 +392,17 @@ void TargetSetupPage::addShadowBuildLocation()
     if (!dir.exists() || !dir.isDir())
         return;
 
-    QList<ImportInfo> tmp = m_infos;
-    m_infos.clear(); // Clear m_infos without deleting temporary QtVersions!
+    QList<ImportInfo> tmp;
     tmp.append(recursivelyCheckDirectoryForBuild(dir.absoluteFilePath(), m_proFilePath));
+    if (tmp.isEmpty()) {
+        QMessageBox::warning(this, tr("No builds found!"),
+                             tr("No builds for project file \"%1\" were found in directory \"%2\".",
+                                "%1: pro-file, %2: directory that was checked.").
+                             arg(m_proFilePath, dir.absoluteFilePath()));
+        return;
+    }
+    tmp.append(m_infos);
+    m_infos.clear(); // Clear m_infos without deleting temporary QtVersions!
     setImportInfos(tmp);
 }
 
-- 
GitLab