aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/projectexplorer/projectnodes.h
diff options
context:
space:
mode:
authorTobias Hunger <tobias.hunger@qt.io>2017-05-03 13:46:02 +0200
committerTobias Hunger <tobias.hunger@qt.io>2017-05-04 09:16:56 +0000
commit0a3409112b3c5f85362a722531b7dd8c88f25fbf (patch)
tree706ed50c0d6a22c1b3120611cc9e8bacefe98c37 /src/plugins/projectexplorer/projectnodes.h
parentb0f1aa98a853062b7e0ead1414ae8970242dd25f (diff)
ProjectNodes: add listInProject() to Node
Add a setter/getter for listInProject to Node and make the project list all nodes with this property set in Project::files. Task-number: QTCREATORBUG-18132 Change-Id: I334e627856d1bc0d033e13c5d629f6657d8d7fee Reviewed-by: hjk <hjk@qt.io>
Diffstat (limited to 'src/plugins/projectexplorer/projectnodes.h')
-rw-r--r--src/plugins/projectexplorer/projectnodes.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/projectexplorer/projectnodes.h b/src/plugins/projectexplorer/projectnodes.h
index 64d09abc74..dc03cd5aec 100644
--- a/src/plugins/projectexplorer/projectnodes.h
+++ b/src/plugins/projectexplorer/projectnodes.h
@@ -129,6 +129,7 @@ public:
virtual QString displayName() const;
virtual QString tooltip() const;
bool isEnabled() const;
+ bool listInProject() const;
bool isGenerated() const;
virtual bool supportsAction(ProjectAction action, Node *node) const;
@@ -155,6 +156,7 @@ protected:
Node(NodeType nodeType, const Utils::FileName &filePath, int line = -1);
void setPriority(int priority);
+ void setListInProject(bool l);
void setIsGenerated(bool g);
private:
@@ -167,6 +169,7 @@ private:
FlagNone = 0,
FlagIsEnabled = 1 << 0,
FlagIsGenerated = 1 << 1,
+ FlagListInProject = 1 << 2,
};
using NodeFlags = QFlags<NodeFlag>;
NodeFlags m_flags = FlagIsEnabled;