diff --git a/src/plugins/projectexplorer/projectnodes.cpp b/src/plugins/projectexplorer/projectnodes.cpp index a1cbd8415d7..16282da09e8 100644 --- a/src/plugins/projectexplorer/projectnodes.cpp +++ b/src/plugins/projectexplorer/projectnodes.cpp @@ -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(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 FolderNode::recursiveFileNodes() const { QList result = fileNodes(); diff --git a/src/plugins/projectexplorer/projectnodes.h b/src/plugins/projectexplorer/projectnodes.h index e72eb835f24..5dd5de84910 100644 --- a/src/plugins/projectexplorer/projectnodes.h +++ b/src/plugins/projectexplorer/projectnodes.h @@ -196,7 +196,6 @@ public: const QList nodes() const { return m_nodes; } QList fileNodes() const; FileNode *fileNode(const Utils::FileName &file) const; - FileNode *recursiveFileNode(const Utils::FileName &file) const; QList recursiveFileNodes() const; QList folderNodes() const; void buildTree(QList &files, const Utils::FileName &overrideBaseDir = Utils::FileName());