qt6-bb10/qmake
Ahmad Samir 7c663d04d7 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.

Fixes: QTBUG-125504
Task-number: QTBUG-125859
Change-Id: Ide4ff8279f554029ac30d0579b0e8373ed4337f7
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
(cherry picked from commit e583c3d5163a5512abac85e32359652e28a053f7)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2024-06-27 01:31:40 +00:00
..
doc Doc: qmake manual: Fix links to 'Qt Widgets Designer' 2024-02-29 14:35:58 +00:00
generators QDirListing: add flags to handle entries filtering 2024-06-27 01:31:40 +00:00
library Allow to override build date with SOURCE_DATE_EPOCH 2023-08-09 10:02:06 +02:00
CMakeLists.txt CMake: Annotate some targets with SBOM information 2024-06-17 15:54:26 +02:00
cachekeys.h Port from container.count()/length() to size() 2022-10-04 07:40:08 +02:00
main.cpp Port from qAsConst() to std::as_const() 2022-10-11 23:17:18 +02:00
meta.cpp Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
meta.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
option.cpp Fix the qtpath issue with lto enabled 2024-02-28 14:02:43 +00:00
option.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
project.cpp Port from qAsConst() to std::as_const() 2022-10-11 23:17:18 +02:00
project.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
property.cpp Make qmake and qtpaths report Qt version baked into the binaries 2023-01-18 13:21:05 +01:00
property.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
propertyprinter.cpp Correct license in qmake/ 2024-02-13 13:55:02 +01:00
propertyprinter.h Correct license in qmake/ 2024-02-13 13:55:02 +01:00
qmake_pch.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qmakelibraryinfo.cpp Correct license in qmake/ 2024-02-13 13:55:02 +01:00
qmakelibraryinfo.h Correct license in qmake/ 2024-02-13 13:55:02 +01:00