aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/clangpchmanager/projectupdater.h
diff options
context:
space:
mode:
authorMarco Bubke <marco.bubke@qt.io>2017-08-17 12:44:52 +0200
committerMarco Bubke <marco.bubke@qt.io>2017-09-14 13:39:55 +0000
commit3adb71d45ebebd8c8fc2ec6beeb7a5ee67d64e4e (patch)
tree7bbe767ce3f6c39f4e19428dc67e5ddb6f6c233e /src/plugins/clangpchmanager/projectupdater.h
parent8488ce627b82238c7737c24909d7f6164b2061dd (diff)
Clang: Add Symbol Indexing
It is a first step and now a database is generated if you start QtCreator. Some code is now shared with the PchManager which can be improved in the future. Change-Id: Ic267fe7960f6c455d91832859a673ce98f269aa2 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Diffstat (limited to 'src/plugins/clangpchmanager/projectupdater.h')
-rw-r--r--src/plugins/clangpchmanager/projectupdater.h10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/plugins/clangpchmanager/projectupdater.h b/src/plugins/clangpchmanager/projectupdater.h
index 60fd636408..e207a88971 100644
--- a/src/plugins/clangpchmanager/projectupdater.h
+++ b/src/plugins/clangpchmanager/projectupdater.h
@@ -35,7 +35,7 @@ class ProjectFile;
}
namespace ClangBackEnd {
-class PchManagerServerInterface;
+class ProjectManagementServerInterface;
namespace V2 {
class ProjectPartContainer;
@@ -51,11 +51,10 @@ namespace ClangPchManager {
class HeaderAndSources;
class PchManagerClient;
-class ProjectUpdater
+class CLANGPCHMANAGER_EXPORT ProjectUpdater
{
public:
- ProjectUpdater(ClangBackEnd::PchManagerServerInterface &server,
- PchManagerClient &client);
+ ProjectUpdater(ClangBackEnd::ProjectManagementServerInterface &server);
void updateProjectParts(const std::vector<CppTools::ProjectPart *> &projectParts,
ClangBackEnd::V2::FileContainers &&generatedFiles);
@@ -77,8 +76,7 @@ unittest_public:
private:
Utils::PathStringVector m_excludedPaths;
- ClangBackEnd::PchManagerServerInterface &m_server;
- PchManagerClient &m_client;
+ ClangBackEnd::ProjectManagementServerInterface &m_server;
};
} // namespace ClangPchManager