Improve Torrent content tree structure creation

Use QHash to cache folder items.
PR #16183.
This commit is contained in:
Prince Gupta
2022-01-24 08:25:06 +05:30
committed by GitHub
parent 43c427b253
commit 0cc318664d
3 changed files with 5 additions and 15 deletions

View File

@@ -81,17 +81,6 @@ TorrentContentModelItem *TorrentContentModelFolder::child(int row) const
{
return m_childItems.value(row, nullptr);
}
TorrentContentModelFolder *TorrentContentModelFolder::childFolderWithName(const QString &name) const
{
for (TorrentContentModelItem *child : asConst(m_childItems))
{
if ((child->itemType() == FolderType) && (child->name() == name))
return static_cast<TorrentContentModelFolder *>(child);
}
return nullptr;
}
int TorrentContentModelFolder::childCount() const
{
return m_childItems.count();