aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/projectexplorer/projectnodes.h
diff options
context:
space:
mode:
authorTobias Hunger <tobias.hunger@qt.io>2017-08-02 15:10:42 +0200
committerTobias Hunger <tobias.hunger@qt.io>2017-08-04 13:33:56 +0000
commit68768d8e61cf646a763b14f0ffed3b221b2cb88d (patch)
tree5da68ae04a19d2998a61202c2341d3bd5a556d2a /src/plugins/projectexplorer/projectnodes.h
parentded65d888baeeafc2ee82994b40443f0a7c1c487 (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.h15
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