MCPcopy Create free account
hub / github.com/Codeya-IDE/deepin-ide / folderNode

Method folderNode

src/plugins/smartut/common/itemnode.cpp:131–140  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

129}
130
131FolderNode *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
142Node *FolderNode::findNode(const std::function<bool(Node *)> &filter)
143{

Callers 1

Calls 5

cbeginMethod · 0.80
cendMethod · 0.80
asFolderNodeMethod · 0.45
filePathMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected