summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/android/androidcontentfileengine.cpp
diff options
context:
space:
mode:
authorAhmad Samir <[email protected]>2024-06-21 00:59:45 +0300
committerAhmad Samir <[email protected]>2024-06-27 03:35:02 +0300
commite583c3d5163a5512abac85e32359652e28a053f7 (patch)
treea8cb9487210cc084614923d82a1c318d255a3291 /src/plugins/platforms/android/androidcontentfileengine.cpp
parent05d4740623477eda83c1ce544aeadffba3014806 (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.cpp4
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)
{
}