diff options
Diffstat (limited to 'src/plugins/cpptools/cppmodelmanager.cpp')
| -rw-r--r-- | src/plugins/cpptools/cppmodelmanager.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/plugins/cpptools/cppmodelmanager.cpp b/src/plugins/cpptools/cppmodelmanager.cpp index f92248b222..2366b5d4da 100644 --- a/src/plugins/cpptools/cppmodelmanager.cpp +++ b/src/plugins/cpptools/cppmodelmanager.cpp @@ -1145,7 +1145,8 @@ void CppModelManager::updateCppEditorDocuments(bool projectsUpdated) const } } -QFuture<void> CppModelManager::updateProjectInfo(const ProjectInfo &newProjectInfo) +QFuture<void> CppModelManager::updateProjectInfo(const ProjectInfo &newProjectInfo, + const QSet<QString> &additionalFiles) { if (!newProjectInfo.isValid()) return QFuture<void>(); @@ -1236,6 +1237,7 @@ QFuture<void> CppModelManager::updateProjectInfo(const ProjectInfo &newProjectIn // resolved includes that we could rely on. updateCppEditorDocuments(/*projectsUpdated = */ true); + filesToReindex.unite(additionalFiles); // Trigger reindexing const QFuture<void> indexingFuture = updateSourceFiles(filesToReindex, ForcedProgressNotification); |
