diff options
author | Tobias Hunger <tobias.hunger@qt.io> | 2017-03-09 14:41:01 +0100 |
---|---|---|
committer | Tobias Hunger <tobias.hunger@qt.io> | 2017-03-10 15:17:25 +0000 |
commit | 5a5a464dfa2cadcd8d769936a5ee8e05383b1975 (patch) | |
tree | 65b6d303879d3293078ce8931408ab3e53118176 /src/plugins/projectexplorer/projectnodes.h | |
parent | 4b539cf56070044e1c4539b4ef6d6e3f7e76d260 (diff) |
ProjectNodes: Introduce FolderNode::replaceSubtree
Introduce FolderNode::replaceSubtree incl. necessary signalling
Change-Id: I57762cd24a2986d3a04d0de6b794c1f6c772dbe6
Reviewed-by: hjk <hjk@qt.io>
Diffstat (limited to 'src/plugins/projectexplorer/projectnodes.h')
-rw-r--r-- | src/plugins/projectexplorer/projectnodes.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/plugins/projectexplorer/projectnodes.h b/src/plugins/projectexplorer/projectnodes.h index 5dd5de8491..2f9ad0cdef 100644 --- a/src/plugins/projectexplorer/projectnodes.h +++ b/src/plugins/projectexplorer/projectnodes.h @@ -201,6 +201,10 @@ public: void buildTree(QList<FileNode *> &files, const Utils::FileName &overrideBaseDir = Utils::FileName()); void compress(); + // takes ownership of newNode. + // Will delete newNode if oldNode is not a child of this node. + bool replaceSubtree(Node *oldNode, Node *newNode); + void setDisplayName(const QString &name); void setIcon(const QIcon &icon); |