diff options
author | Ahmad Samir <[email protected]> | 2024-06-21 00:59:45 +0300 |
---|---|---|
committer | Ahmad Samir <[email protected]> | 2024-06-27 03:35:02 +0300 |
commit | e583c3d5163a5512abac85e32359652e28a053f7 (patch) | |
tree | a8cb9487210cc084614923d82a1c318d255a3291 /src/plugins/platforms/android/androidcontentfileengine.cpp | |
parent | 05d4740623477eda83c1ce544aeadffba3014806 (diff) |
QDirListing: add flags to handle entries filtering
By extending IteratorFlag so that it replaces both QDir::Filter and
QDirIterator::IteratorFlag enums, but with better defaults (based on how
QDir/Iterator is used in 15-20 years worth of code in Qt and KDE).
Make the QDirListing(QDir ~~) ctor private, also change it to use
QDirIterator::IteratatorFlags; it will be used to port existing code.
If QDir is ported to use QDirListing::IteratorFlags, instead of
QDir::Filters, a public QDirListing(QDir) constructor can then be added.
Pick-to: 6.8
Fixes: QTBUG-125504
Task-number: QTBUG-125859
Change-Id: Ide4ff8279f554029ac30d0579b0e8373ed4337f7
Reviewed-by: Thiago Macieira <[email protected]>
Diffstat (limited to 'src/plugins/platforms/android/androidcontentfileengine.cpp')
-rw-r--r-- | src/plugins/platforms/android/androidcontentfileengine.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/plugins/platforms/android/androidcontentfileengine.cpp b/src/plugins/platforms/android/androidcontentfileengine.cpp index f4afb3789a0..b66bbf1e6eb 100644 --- a/src/plugins/platforms/android/androidcontentfileengine.cpp +++ b/src/plugins/platforms/android/androidcontentfileengine.cpp @@ -245,7 +245,7 @@ QString AndroidContentFileEngine::fileName(FileName f) const } QAbstractFileEngine::IteratorUniquePtr -AndroidContentFileEngine::beginEntryList(const QString &path, QDir::Filters filters, +AndroidContentFileEngine::beginEntryList(const QString &path, QDirListing::IteratorFlags filters, const QStringList &filterNames) { return std::make_unique<AndroidContentFileEngineIterator>(path, filters, filterNames); @@ -265,7 +265,7 @@ AndroidContentFileEngineHandler::create(const QString &fileName) const } AndroidContentFileEngineIterator::AndroidContentFileEngineIterator( - const QString &path, QDir::Filters filters, const QStringList &filterNames) + const QString &path, QDirListing::IteratorFlags filters, const QStringList &filterNames) : QAbstractFileEngineIterator(path, filters, filterNames) { } |