forked from qt-creator/qt-creator
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>
This commit is contained in:
@@ -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))
|
||||
{}
|
||||
|
||||
|
@@ -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));
|
||||
}
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user