From 75abcda936d0355077aa2bfbfe92bb56340127a0 Mon Sep 17 00:00:00 2001 From: Tobias Hunger <tobias.hunger@nokia.com> Date: Wed, 10 Feb 2010 17:00:14 +0100 Subject: [PATCH] Use sane Qt version on import --- .../qt4projectmanager/qt4buildconfiguration.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/plugins/qt4projectmanager/qt4buildconfiguration.cpp b/src/plugins/qt4projectmanager/qt4buildconfiguration.cpp index dec9fa033fd..1cf57a5b054 100644 --- a/src/plugins/qt4projectmanager/qt4buildconfiguration.cpp +++ b/src/plugins/qt4projectmanager/qt4buildconfiguration.cpp @@ -125,6 +125,19 @@ bool Qt4BuildConfiguration::fromMap(const QVariantMap &map) m_toolChainType = map.value(QLatin1String(TOOLCHAIN_KEY)).toInt(); m_qmakeBuildConfiguration = QtVersion::QmakeBuildConfigs(map.value(QLatin1String(BUILD_CONFIGURATION_KEY)).toInt()); + // Pick a decent Qt version if the default version is used: + if (m_qtVersionId == 0) { + QList<QtVersion *> versions = QtVersionManager::instance()->versions(); + foreach (QtVersion *v, versions) { + if (v->isValid()) + m_qtVersionId = v->uniqueId(); + if (v->supportsTargetId(QLatin1String(DESKTOP_TARGET_ID))) + break; + } + if (m_qtVersionId == 0) + m_qtVersionId = versions.at(0)->uniqueId(); + } + if (!qtVersion()->supportedTargetIds().contains(target()->id())) return false; -- GitLab