forked from qt-creator/qt-creator
Merge remote-tracking branch 'origin/4.5'
Conflicts: src/plugins/clangcodemodel/clangutils.cpp src/plugins/cpptools/clangcompileroptionsbuilder.cpp src/plugins/cpptools/compileroptionsbuilder.cpp Change-Id: I0728f08171103259407bbbb35f93b70c2f2e18d0
This commit is contained in:
@@ -275,7 +275,7 @@ bool QbsProject::addFilesToProduct(const QStringList &filePaths,
|
||||
}
|
||||
if (notAdded->count() != filePaths.count()) {
|
||||
m_projectData = m_qbsProject.projectData();
|
||||
rebuildProjectTree();
|
||||
delayedUpdateAfterParse();
|
||||
}
|
||||
return notAdded->isEmpty();
|
||||
}
|
||||
@@ -302,8 +302,7 @@ bool QbsProject::removeFilesFromProduct(const QStringList &filePaths,
|
||||
}
|
||||
if (notRemoved->count() != filePaths.count()) {
|
||||
m_projectData = m_qbsProject.projectData();
|
||||
rebuildProjectTree();
|
||||
emit fileListChanged();
|
||||
delayedUpdateAfterParse();
|
||||
}
|
||||
return notRemoved->isEmpty();
|
||||
}
|
||||
@@ -472,6 +471,11 @@ void QbsProject::updateAfterParse()
|
||||
emit fileListChanged();
|
||||
}
|
||||
|
||||
void QbsProject::delayedUpdateAfterParse()
|
||||
{
|
||||
QTimer::singleShot(0, this, &QbsProject::updateAfterParse);
|
||||
}
|
||||
|
||||
void QbsProject::updateProjectNodes()
|
||||
{
|
||||
OpTimer opTimer("updateProjectNodes");
|
||||
|
||||
@@ -136,6 +136,7 @@ private:
|
||||
void handleRuleExecutionDone();
|
||||
bool checkCancelStatus();
|
||||
void updateAfterParse();
|
||||
void delayedUpdateAfterParse();
|
||||
void updateProjectNodes();
|
||||
|
||||
void projectLoaded() override;
|
||||
|
||||
@@ -63,7 +63,7 @@ const char QBS_INSTALLSTEP_ID[] = "Qbs.InstallStep";
|
||||
const char QBS_VARIANT_DEBUG[] = "debug";
|
||||
const char QBS_VARIANT_RELEASE[] = "release";
|
||||
|
||||
const char QBS_CONFIG_VARIANT_KEY[] = "qbs.buildVariant";
|
||||
const char QBS_CONFIG_VARIANT_KEY[] = "qbs.defaultBuildVariant";
|
||||
const char QBS_CONFIG_PROFILE_KEY[] = "qbs.profile";
|
||||
const char QBS_INSTALL_ROOT_KEY[] = "qbs.installRoot";
|
||||
const char QBS_CONFIG_DECLARATIVE_DEBUG_KEY[] = "Qt.declarative.qmlDebugging";
|
||||
|
||||
Reference in New Issue
Block a user