ProjectExplorer: Introduce a FolderNode::findProjectNode()

And use it.

Change-Id: Iaf13c4661e397bdb4d756c352683b696e337c8af
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
hjk
2018-12-18 14:01:36 +01:00
parent 74723498cc
commit f2bade30cf
3 changed files with 23 additions and 8 deletions

View File

@@ -885,14 +885,12 @@ bool Project::hasParsingData() const
const ProjectNode *Project::findNodeForBuildKey(const QString &buildKey) const
{
const ProjectNode *result = nullptr;
if (d->m_rootProjectNode) {
d->m_rootProjectNode->forEachProjectNode([&result, buildKey](const ProjectNode *node) {
if (node->buildKey() == buildKey)
result = node;
});
}
return result;
if (!d->m_rootProjectNode)
return nullptr;
return d->m_rootProjectNode->findProjectNode([buildKey](const ProjectNode *node) {
return node->buildKey() == buildKey;
});
}
ProjectImporter *Project::projectImporter() const