From 83f5901b0a0e7a07ee8d10a129eaac826b204dcb Mon Sep 17 00:00:00 2001 From: dt <qtc-committer@nokia.com> Date: Tue, 30 Mar 2010 17:09:13 +0200 Subject: [PATCH] Set the toolchain type on setting a different qt version Reviewed-By: hunger --- src/plugins/qt4projectmanager/qt4buildconfiguration.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/plugins/qt4projectmanager/qt4buildconfiguration.cpp b/src/plugins/qt4projectmanager/qt4buildconfiguration.cpp index c9a810cea9c..3dc6cf025fb 100644 --- a/src/plugins/qt4projectmanager/qt4buildconfiguration.cpp +++ b/src/plugins/qt4projectmanager/qt4buildconfiguration.cpp @@ -301,6 +301,14 @@ void Qt4BuildConfiguration::setQtVersion(QtVersion *version) return; m_qtVersionId = version->uniqueId(); + if (!version->possibleToolChainTypes().contains(ProjectExplorer::ToolChain::ToolChainType(m_toolChainType))) { + QList<ToolChain::ToolChainType> candidates = + qt4Target()->filterToolChainTypes(qtVersion()->possibleToolChainTypes()); + if (candidates.isEmpty()) + m_toolChainType = -1; + else + m_toolChainType = candidates.first(); + } emit proFileEvaluateNeeded(this); emit qtVersionChanged(); -- GitLab