diff options
author | Tobias Hunger <tobias.hunger@qt.io> | 2017-12-04 13:53:38 +0100 |
---|---|---|
committer | Tobias Hunger <tobias.hunger@qt.io> | 2017-12-12 13:44:09 +0000 |
commit | 7c35a3810023b7cb02550ef3ef6af62826545827 (patch) | |
tree | 1524096544cf17b5b9e4de35693bf26d0ee44398 /src/plugins/projectexplorer/projecttree.h | |
parent | 34b8ed14842ab360604e8d30993772fe474d22d6 (diff) |
Session: Move all functionality related to Nodes into ProjectTree
Do no longer expose Nodes from the SessionManager's API. These are now
exclusively handled by the ProjectTree.
Change-Id: I585c2ac919462073870363436e767640775d9045
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Diffstat (limited to 'src/plugins/projectexplorer/projecttree.h')
-rw-r--r-- | src/plugins/projectexplorer/projecttree.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/plugins/projectexplorer/projecttree.h b/src/plugins/projectexplorer/projecttree.h index 6691ccf45d..67b8db99c6 100644 --- a/src/plugins/projectexplorer/projecttree.h +++ b/src/plugins/projectexplorer/projecttree.h @@ -71,10 +71,13 @@ public: static void registerTreeManager(const TreeManagerFunction &treeChange); static void applyTreeManager(FolderNode *folder); + // Nodes: static bool hasNode(const Node *node); - static void forEachNode(const std::function<void(Node *)> &task); + static Project *projectForNode(Node *node); + static Node *nodeForFile(const Utils::FileName &fileName); + void collapseAll(); // for nodes to emit signals, do not call unless you are a node |