summaryrefslogtreecommitdiff
path: root/src/plugins/clangpchmanager/qtcreatorprojectupdater.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/clangpchmanager/qtcreatorprojectupdater.cpp')
-rw-r--r--src/plugins/clangpchmanager/qtcreatorprojectupdater.cpp39
1 files changed, 4 insertions, 35 deletions
diff --git a/src/plugins/clangpchmanager/qtcreatorprojectupdater.cpp b/src/plugins/clangpchmanager/qtcreatorprojectupdater.cpp
index 6ac93c747a..53b37ee2b5 100644
--- a/src/plugins/clangpchmanager/qtcreatorprojectupdater.cpp
+++ b/src/plugins/clangpchmanager/qtcreatorprojectupdater.cpp
@@ -26,26 +26,18 @@
#include "qtcreatorprojectupdater.h"
#include <cpptools/abstracteditorsupport.h>
-#include <cpptools/cppmodelmanager.h>
#include <projectexplorer/project.h>
namespace ClangPchManager {
-static CppTools::CppModelManager *cppModelManager()
-{
- return CppTools::CppModelManager::instance();
-}
+namespace Internal {
-QtCreatorProjectUpdater::QtCreatorProjectUpdater(ClangBackEnd::PchManagerServerInterface &server,
- PchManagerClient &client)
- : ProjectUpdater(server, client)
+CppTools::CppModelManager *cppModelManager()
{
- connectToCppModelManager();
+ return CppTools::CppModelManager::instance();
}
-namespace {
-
std::vector<ClangBackEnd::V2::FileContainer> createGeneratedFiles()
{
auto abstractEditors = CppTools::CppModelManager::instance()->abstractEditorSupports();
@@ -85,30 +77,7 @@ std::vector<CppTools::ProjectPart*> createProjectParts(ProjectExplorer::Project
convertToRawPointer);
return projectParts;
-}
-
-}
-void QtCreatorProjectUpdater::projectPartsUpdated(ProjectExplorer::Project *project)
-{
- updateProjectParts(createProjectParts(project), createGeneratedFiles());
-}
-
-void QtCreatorProjectUpdater::projectPartsRemoved(const QStringList &projectPartIds)
-{
- removeProjectParts(projectPartIds);
}
-
-void QtCreatorProjectUpdater::connectToCppModelManager()
-{
- connect(cppModelManager(),
- &CppTools::CppModelManager::projectPartsUpdated,
- this,
- &QtCreatorProjectUpdater::projectPartsUpdated);
- connect(cppModelManager(),
- &CppTools::CppModelManager::projectPartsRemoved,
- this,
- &QtCreatorProjectUpdater::projectPartsRemoved);
-}
-
+} // namespace Internal
} // namespace ClangPchManager