![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
Classes | |
| struct | vector_stack |
| struct | EngineData |
| struct | NativeData |
Public Member Functions | |
| QDirListingPrivate ()=default | |
| void | init () |
| void | advance () |
| void | beginIterating () |
| bool | entryMatches (QDirEntryInfo &info) |
| void | pushDirectory (QDirEntryInfo &info) |
| void | pushInitialDirectory () |
| void | checkAndPushDirectory (QDirEntryInfo &info) |
| bool | matchesFilters (QDirEntryInfo &data) const |
| bool | hasIterators () const |
| QDirListingPrivate ()=default | |
| void | init () |
| void | advance () |
| void | beginIterating () |
| bool | entryMatches (QDirEntryInfo &info) |
| void | pushDirectory (QDirEntryInfo &info) |
| void | pushInitialDirectory () |
| void | checkAndPushDirectory (QDirEntryInfo &info) |
| bool | matchesFilters (QDirEntryInfo &data) const |
| bool | hasIterators () const |
Public Attributes | |
| QDirEntryInfo | initialEntryInfo |
| QStringList | nameFilters |
| QDirListing::IteratorFlags | iteratorFlags |
| QDirEntryInfo | currentEntryInfo |
| std::variant< std::monostate, EngineData, NativeData > | data |
Definition at line 164 of file qdirlisting.cpp.
|
default |
|
default |
| void QDirListingPrivate::advance | ( | ) |
Advances the internal iterator, either a QAbstractFileEngineIterator (e.g. QResourceFileEngineIterator) or a QFileSystemIterator (which uses low-level system methods, e.g. readdir() on Unix). The iterators are stored in a stack.
A typical example of doing recursive iteration:
Definition at line 339 of file qdirlisting.cpp.
References entryMatches().
| void QDirListingPrivate::advance | ( | ) |
| void QDirListingPrivate::beginIterating | ( | ) |
Resets the iteration state (if any), so that calling begin()/cbegin() always starts iterating anew.
Definition at line 257 of file qdirlisting.cpp.
References pushDirectory().
Referenced by QDirListing::begin().
| void QDirListingPrivate::beginIterating | ( | ) |
| void QDirListingPrivate::checkAndPushDirectory | ( | QDirEntryInfo & | info | ) |
Definition at line 379 of file qdirlisting.cpp.
References QDirEntryInfo::isDir(), QDirEntryInfo::isHidden(), and pushDirectory().
Referenced by entryMatches().
| void QDirListingPrivate::checkAndPushDirectory | ( | QDirEntryInfo & | info | ) |
| bool QDirListingPrivate::entryMatches | ( | QDirEntryInfo & | info | ) |
Definition at line 319 of file qdirlisting.cpp.
References checkAndPushDirectory(), and matchesFilters().
Referenced by advance().
| bool QDirListingPrivate::entryMatches | ( | QDirEntryInfo & | info | ) |
| bool QDirListingPrivate::hasIterators | ( | ) | const |
Definition at line 570 of file qdirlisting.cpp.
| bool QDirListingPrivate::hasIterators | ( | ) | const |
| void QDirListingPrivate::init | ( | ) |
Definition at line 236 of file qdirlisting.cpp.
Referenced by QDirListing::QDirListing(), and QDirListing::QDirListing().
| void QDirListingPrivate::init | ( | ) |
| bool QDirListingPrivate::matchesFilters | ( | QDirEntryInfo & | entryInfo | ) | const |
This function returns true if the current entry matches the filters (i.e., the current entry will be returned as part of the directory iteration); otherwise, false is returned.
Definition at line 564 of file qdirlisting.cpp.
Referenced by entryMatches().
| bool QDirListingPrivate::matchesFilters | ( | QDirEntryInfo & | data | ) | const |
| void QDirListingPrivate::pushDirectory | ( | QDirEntryInfo & | info | ) |
Definition at line 273 of file qdirlisting.cpp.
Referenced by beginIterating(), and checkAndPushDirectory().
| void QDirListingPrivate::pushDirectory | ( | QDirEntryInfo & | info | ) |
| void QDirListingPrivate::pushInitialDirectory | ( | ) |
| void QDirListingPrivate::pushInitialDirectory | ( | ) |
| QDirEntryInfo QDirListingPrivate::currentEntryInfo |
Definition at line 194 of file qdirlisting.cpp.
| std::variant< std::monostate, EngineData, NativeData > QDirListingPrivate::data |
Definition at line 227 of file qdirlisting.cpp.
| QDirEntryInfo QDirListingPrivate::initialEntryInfo |
Definition at line 191 of file qdirlisting.cpp.
| QDirListing::IteratorFlags QDirListingPrivate::iteratorFlags |
Definition at line 193 of file qdirlisting.cpp.
| QStringList QDirListingPrivate::nameFilters |
Definition at line 192 of file qdirlisting.cpp.