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