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:
|
public:
|
||||||
FileIteratorWrapper(std::unique_ptr<QAbstractFileEngineIterator> &&baseIterator,
|
FileIteratorWrapper(std::unique_ptr<QAbstractFileEngineIterator> &&baseIterator)
|
||||||
QDir::Filters filters,
|
: QAbstractFileEngineIterator(baseIterator->filters(), baseIterator->nameFilters())
|
||||||
const QStringList &filterNames)
|
|
||||||
: QAbstractFileEngineIterator(filters, filterNames)
|
|
||||||
, m_baseIterator(std::move(baseIterator))
|
, m_baseIterator(std::move(baseIterator))
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
@@ -20,7 +20,7 @@ public:
|
|||||||
{
|
{
|
||||||
std::unique_ptr<QAbstractFileEngineIterator> baseIterator(
|
std::unique_ptr<QAbstractFileEngineIterator> baseIterator(
|
||||||
QFSFileEngine::beginEntryList(filters, filterNames));
|
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