ProjectNodes: Remove recursiveFileNode

Change-Id: Ibde61428517b187c84eca9293b17f8f665fb38ae
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Tobias Hunger
2017-03-09 14:13:20 +01:00
parent 0467aa5c90
commit 94c33d95ed
2 changed files with 0 additions and 26 deletions

View File

@@ -96,8 +96,6 @@ static FolderNode *recursiveFindOrCreateFolderNode(FolderNode *folder,
return parent;
}
/*!
\class ProjectExplorer::Node
@@ -437,29 +435,6 @@ FileNode *FolderNode::fileNode(const Utils::FileName &file) const
}));
}
FileNode *FolderNode::recursiveFileNode(const Utils::FileName &file) const
{
Utils::FileName dir = file.parentDir();
const QDir thisDir(filePath().toString());
QString relativePath = thisDir.relativeFilePath(dir.toString());
if (relativePath == ".")
relativePath.clear();
QStringList parts = relativePath.split('/', QString::SkipEmptyParts);
const ProjectExplorer::FolderNode *parent = this;
foreach (const QString &part, parts) {
dir.appendPath(part);
// Find folder in subFolders
parent = static_cast<FolderNode *>(Utils::findOrDefault(parent->nodes(), [&dir](const Node *n) {
const FolderNode *fn = n->asFolderNode();
return fn && fn->filePath() == dir;
}));
if (!parent)
return nullptr;
}
return parent->fileNode(file);
}
QList<FileNode *> FolderNode::recursiveFileNodes() const
{
QList<FileNode *> result = fileNodes();