diff options
Diffstat (limited to 'src/plugins/cmakeprojectmanager/servermodereader.h')
-rw-r--r-- | src/plugins/cmakeprojectmanager/servermodereader.h | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/src/plugins/cmakeprojectmanager/servermodereader.h b/src/plugins/cmakeprojectmanager/servermodereader.h index bf5fe7337e..bfde93ca1c 100644 --- a/src/plugins/cmakeprojectmanager/servermodereader.h +++ b/src/plugins/cmakeprojectmanager/servermodereader.h @@ -33,10 +33,11 @@ #include <memory> +namespace ProjectExplorer { class ProjectNode; } + namespace CMakeProjectManager { namespace Internal { - class ServerModeReader : public BuildDirReader { Q_OBJECT @@ -45,18 +46,17 @@ public: ServerModeReader(); ~ServerModeReader() final; - void setParameters(const Parameters &p) final; + void setParameters(const BuildDirParameters &p) final; - bool isCompatible(const Parameters &p) final; + bool isCompatible(const BuildDirParameters &p) final; void resetData() final; - void parse(bool force) final; + void parse(bool forceConfiguration) final; void stop() final; bool isReady() const final; bool isParsing() const final; - bool hasData() const final; - QList<CMakeBuildTarget> buildTargets() const final; + QList<CMakeBuildTarget> takeBuildTargets() final; CMakeConfig takeParsedConfiguration() final; void generateProjectTree(CMakeProjectNode *root, const QList<const ProjectExplorer::FileNode *> &allFiles) final; @@ -160,21 +160,19 @@ private: const QList<ProjectExplorer::FileNode *> knownHeaders, const QList<const ProjectExplorer::FileNode *> &allFiles); - bool m_hasData = false; - std::unique_ptr<ServerMode> m_cmakeServer; std::unique_ptr<QFutureInterface<void>> m_future; int m_progressStepMinimum = 0; int m_progressStepMaximum = 1000; - CMakeConfig m_cmakeCache; + CMakeConfig m_cmakeConfiguration; QSet<Utils::FileName> m_cmakeFiles; QList<ProjectExplorer::FileNode *> m_cmakeInputsFileNodes; QList<Project *> m_projects; - mutable QList<Target *> m_targets; + QList<Target *> m_targets; QList<FileGroup *> m_fileGroups; CMakeParser m_parser; |