FileIteratorWrapper: simplify constructor

The other two parameters, QDir::Filter and nameFilters string list, can
be retrieved from the baseIterator.

Change-Id: Id33a95f3b490e8f5846e9728fc66da0df5195be9
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
(cherry picked from commit 2f78fd4358)
This commit is contained in:
Ahmad Samir
2023-12-26 14:45:10 +02:00
parent ae58ce9132
commit 338510af2b
2 changed files with 3 additions and 5 deletions

View File

@@ -36,10 +36,8 @@ class FileIteratorWrapper : public QAbstractFileEngineIterator
};
public:
FileIteratorWrapper(std::unique_ptr<QAbstractFileEngineIterator> &&baseIterator,
QDir::Filters filters,
const QStringList &filterNames)
: QAbstractFileEngineIterator(filters, filterNames)
FileIteratorWrapper(std::unique_ptr<QAbstractFileEngineIterator> &&baseIterator)
: QAbstractFileEngineIterator(baseIterator->filters(), baseIterator->nameFilters())
, m_baseIterator(std::move(baseIterator))
{}

View File

@@ -20,7 +20,7 @@ public:
{
std::unique_ptr<QAbstractFileEngineIterator> baseIterator(
QFSFileEngine::beginEntryList(filters, filterNames));
return new FileIteratorWrapper(std::move(baseIterator), filters, filterNames);
return new FileIteratorWrapper(std::move(baseIterator));
}
};