diff options
Diffstat (limited to 'src/plugins/cpptools/cppmodelmanager.cpp')
-rw-r--r-- | src/plugins/cpptools/cppmodelmanager.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/plugins/cpptools/cppmodelmanager.cpp b/src/plugins/cpptools/cppmodelmanager.cpp index 2ffd37c14e..08ee406fc8 100644 --- a/src/plugins/cpptools/cppmodelmanager.cpp +++ b/src/plugins/cpptools/cppmodelmanager.cpp @@ -900,6 +900,19 @@ QFuture<void> CppModelManager::updateProjectInfo(const ProjectInfo &newProjectIn return indexerFuture; } +ProjectInfo CppModelManager::updateCompilerCallDataForProject( + ProjectExplorer::Project *project, + ProjectInfo::CompilerCallData &compilerCallData) +{ + QMutexLocker locker(&d->m_projectMutex); + + ProjectInfo projectInfo = d->m_projectToProjectsInfo.value(project, ProjectInfo()); + projectInfo.setCompilerCallData(compilerCallData); + d->m_projectToProjectsInfo.insert(project, projectInfo); + + return projectInfo; +} + ProjectPart::Ptr CppModelManager::projectPartForId(const QString &projectPartId) const { return d->m_projectPartIdToProjectProjectPart.value(projectPartId); |