Generic project: Refresh configuration when tool chain changes

Reviewed-by: Roberto Raggi
This commit is contained in:
Thorbjørn Lindeijer
2011-03-10 23:09:37 +01:00
parent c7f4dc2da9
commit 87d9caa32d

View File

@@ -330,6 +330,8 @@ void GenericProject::setToolChain(ToolChain *tc)
return;
m_toolChain = tc;
refresh(Configuration);
emit toolChainChanged(m_toolChain);
}
@@ -421,13 +423,14 @@ bool GenericProject::fromMap(const QVariantMap &map)
}
QString id = map.value(QLatin1String(TOOLCHAIN_KEY)).toString();
const ToolChainManager *toolChainManager = ToolChainManager::instance();
if (!id.isNull()) {
setToolChain(ToolChainManager::instance()->findToolChain(id));
setToolChain(toolChainManager->findToolChain(id));
} else {
QList<ToolChain *> tcs =
ToolChainManager::instance()->findToolChains(Abi::hostAbi());
QList<ToolChain *> tcs = toolChainManager->findToolChains(Abi::hostAbi());
if (tcs.isEmpty())
tcs = ToolChainManager::instance()->toolChains();
tcs = toolChainManager->toolChains();
if (!tcs.isEmpty())
setToolChain(tcs.at(0));
}