aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/projectexplorer/projectnodes.h
diff options
context:
space:
mode:
authorTobias Hunger <tobias.hunger@qt.io>2017-05-03 12:36:44 +0200
committerTobias Hunger <tobias.hunger@qt.io>2017-05-04 09:16:42 +0000
commit45930926494358fc22ad7375a07492b154020c4d (patch)
tree82e9a22f3d9bbef8a477360ecc1e17fe06170a8a /src/plugins/projectexplorer/projectnodes.h
parentcea68a3fe3bdda8c964bcf957aad4285cb428cb9 (diff)
ProjectNodes: Move isGenerated from FileNode to Node
We have complex nodes like the ResourceTopLevelNode which can be generated. Change-Id: Ifdbe72323b668961c50252f597a0bf67ec41f30b Reviewed-by: hjk <hjk@qt.io>
Diffstat (limited to 'src/plugins/projectexplorer/projectnodes.h')
-rw-r--r--src/plugins/projectexplorer/projectnodes.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/plugins/projectexplorer/projectnodes.h b/src/plugins/projectexplorer/projectnodes.h
index 438b1f74ea..64d09abc74 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 isGenerated() const;
virtual bool supportsAction(ProjectAction action, Node *node) const;
@@ -154,6 +155,7 @@ protected:
Node(NodeType nodeType, const Utils::FileName &filePath, int line = -1);
void setPriority(int priority);
+ void setIsGenerated(bool g);
private:
FolderNode *m_parentFolderNode = nullptr;
@@ -164,6 +166,7 @@ private:
enum NodeFlag : quint16 {
FlagNone = 0,
FlagIsEnabled = 1 << 0,
+ FlagIsGenerated = 1 << 1,
};
using NodeFlags = QFlags<NodeFlag>;
NodeFlags m_flags = FlagIsEnabled;
@@ -177,7 +180,6 @@ public:
FileNode *clone() const;
FileType fileType() const;
- bool isGenerated() const;
FileNode *asFileNode() final { return this; }
const FileNode *asFileNode() const final { return this; }
@@ -189,7 +191,6 @@ public:
private:
FileType m_fileType;
- bool m_generated;
};
// Documentation inside.