diff options
author | Tobias Hunger <tobias.hunger@qt.io> | 2017-08-02 15:10:42 +0200 |
---|---|---|
committer | Tobias Hunger <tobias.hunger@qt.io> | 2017-08-04 13:33:56 +0000 |
commit | 68768d8e61cf646a763b14f0ffed3b221b2cb88d (patch) | |
tree | 5da68ae04a19d2998a61202c2341d3bd5a556d2a /src/plugins/projectexplorer/projectnodes.h | |
parent | ded65d888baeeafc2ee82994b40443f0a7c1c487 (diff) |
CMake: Get rid of <Source Directory> in server-mode
Change-Id: Ifa4f813d577ab64351d25eb4be1dc7981687da23
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Diffstat (limited to 'src/plugins/projectexplorer/projectnodes.h')
-rw-r--r-- | src/plugins/projectexplorer/projectnodes.h | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/plugins/projectexplorer/projectnodes.h b/src/plugins/projectexplorer/projectnodes.h index 746f7437b4..eaebb6ae8d 100644 --- a/src/plugins/projectexplorer/projectnodes.h +++ b/src/plugins/projectexplorer/projectnodes.h @@ -127,6 +127,7 @@ public: const Utils::FileName &filePath() const; // file system path int line() const; + QByteArray id() const; virtual QString displayName() const; virtual QString tooltip() const; bool isEnabled() const; @@ -156,7 +157,8 @@ public: static FileType fileTypeForFileName(const Utils::FileName &file); protected: - Node(NodeType nodeType, const Utils::FileName &filePath, int line = -1); + Node(NodeType nodeType, const Utils::FileName &filePath, int line = -1, + const QByteArray &id = {}); void setPriority(int priority); void setIsGenerated(bool g); @@ -164,6 +166,7 @@ protected: private: FolderNode *m_parentFolderNode = nullptr; Utils::FileName m_filePath; + QByteArray m_nodeId; int m_line = -1; int m_priority = DefaultPriority; const NodeType m_nodeType; @@ -180,7 +183,8 @@ private: class PROJECTEXPLORER_EXPORT FileNode : public Node { public: - FileNode(const Utils::FileName &filePath, const FileType fileType, bool generated, int line = -1); + FileNode(const Utils::FileName &filePath, const FileType fileType, bool generated, int line = -1, + const QByteArray &id = {}); FileNode *clone() const; @@ -210,7 +214,7 @@ class PROJECTEXPLORER_EXPORT FolderNode : public Node { public: explicit FolderNode(const Utils::FileName &folderPath, NodeType nodeType = NodeType::Folder, - const QString &displayName = QString()); + const QString &displayName = QString(), const QByteArray &id = {}); ~FolderNode() override; QString displayName() const override; @@ -288,7 +292,8 @@ private: class PROJECTEXPLORER_EXPORT VirtualFolderNode : public FolderNode { public: - explicit VirtualFolderNode(const Utils::FileName &folderPath, int priority); + explicit VirtualFolderNode(const Utils::FileName &folderPath, int priority, + const QByteArray &id = {}); void setAddFileFilter(const QString &filter) { m_addFileFilter = filter; } QString addFileFilter() const override; @@ -323,7 +328,7 @@ public: const ProjectNode *asProjectNode() const final { return this; } protected: - explicit ProjectNode(const Utils::FileName &projectFilePath); + explicit ProjectNode(const Utils::FileName &projectFilePath, const QByteArray &id = {}); }; class PROJECTEXPLORER_EXPORT ContainerNode : public FolderNode |