From 313c0b1b3b92f1283f5a746b0964d11a730e9727 Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Thu, 6 Oct 2016 15:59:23 +0200 Subject: [PATCH] QbsProjectManager: Fix displaying generated files We did not update the project tree after building, so newly generated files would not appear there right away. Change-Id: I76ebc213ef43833203013186b0f0b38597cb1834 Reviewed-by: Jake Petroules --- src/plugins/qbsprojectmanager/qbsproject.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/plugins/qbsprojectmanager/qbsproject.cpp b/src/plugins/qbsprojectmanager/qbsproject.cpp index 590de97ce96..8260547a71e 100644 --- a/src/plugins/qbsprojectmanager/qbsproject.cpp +++ b/src/plugins/qbsprojectmanager/qbsproject.cpp @@ -622,7 +622,12 @@ void QbsProject::cancelParsing() void QbsProject::updateAfterBuild() { QTC_ASSERT(m_qbsProject.isValid(), return); - m_projectData = m_qbsProject.projectData(); + const qbs::ProjectData &projectData = m_qbsProject.projectData(); + if (projectData == m_projectData) + return; + qCDebug(qbsPmLog) << "Updating data after build"; + m_projectData = projectData; + rootProjectNode()->update(); updateBuildTargetData(); updateCppCompilerCallData(); if (m_extraCompilersPending) {