| 129 | } |
| 130 | |
| 131 | FolderNode *FolderNode::folderNode(const QString &directory) const |
| 132 | { |
| 133 | auto iter = std::find_if(children.cbegin(), children.cend(), |
| 134 | [directory](const std::unique_ptr<Node> &n) { |
| 135 | FolderNode *fn = n->asFolderNode(); |
| 136 | return fn && fn->filePath() == directory; |
| 137 | }); |
| 138 | |
| 139 | return iter == children.cend() ? nullptr : static_cast<FolderNode *>(iter->get()); |
| 140 | } |
| 141 | |
| 142 | Node *FolderNode::findNode(const std::function<bool(Node *)> &filter) |
| 143 | { |
no test coverage detected