forked from qt-creator/qt-creator
Qbs: Send parsing done even if the parsing actually failed
Task-number: QTCREATORBUG-11876 Change-Id: I9c52df7d0ebcb7f779e22061e5cf7923c09dab14 Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
@@ -297,22 +297,22 @@ void QbsProject::handleQbsParsingDone(bool success)
|
||||
delete m_qbsUpdateFutureInterface;
|
||||
m_qbsUpdateFutureInterface = 0;
|
||||
|
||||
if (!project.isValid())
|
||||
return;
|
||||
if (project.isValid()) {
|
||||
// Do not throw away data when parsing errors were introduced. That frightens users:-)
|
||||
m_rootProjectNode->update(project);
|
||||
|
||||
m_rootProjectNode->update(project);
|
||||
updateDocuments(project.isValid() ? project.buildSystemFiles() : QSet<QString>() << m_fileName);
|
||||
|
||||
updateDocuments(project.isValid() ? project.buildSystemFiles() : QSet<QString>() << m_fileName);
|
||||
updateCppCodeModel(m_rootProjectNode->qbsProjectData());
|
||||
updateQmlJsCodeModel(m_rootProjectNode->qbsProjectData());
|
||||
updateApplicationTargets(m_rootProjectNode->qbsProjectData());
|
||||
updateDeploymentInfo(m_rootProjectNode->qbsProject());
|
||||
|
||||
updateCppCodeModel(m_rootProjectNode->qbsProjectData());
|
||||
updateQmlJsCodeModel(m_rootProjectNode->qbsProjectData());
|
||||
updateApplicationTargets(m_rootProjectNode->qbsProjectData());
|
||||
updateDeploymentInfo(m_rootProjectNode->qbsProject());
|
||||
foreach (Target *t, targets())
|
||||
t->updateDefaultRunConfigurations();
|
||||
|
||||
foreach (Target *t, targets())
|
||||
t->updateDefaultRunConfigurations();
|
||||
|
||||
emit fileListChanged();
|
||||
emit fileListChanged();
|
||||
}
|
||||
emit projectParsingDone(success);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user