diff options
author | João Abecasis <joao.abecasis@nokia.com> | 2010-09-10 15:25:14 (GMT) |
---|---|---|
committer | João Abecasis <joao.abecasis@nokia.com> | 2010-09-10 17:12:49 (GMT) |
commit | 8f40161a7932e901a9f6fe59b5b3d2666c5482c5 (patch) | |
tree | 459955fe34ff30159d60169d3d88edb20e616e4c /src/corelib/io/qfileinfo_p.h | |
parent | cc23ac99d68af5c9bf537e5451b7ee7c7698e954 (diff) | |
download | Qt-8f40161a7932e901a9f6fe59b5b3d2666c5482c5.zip Qt-8f40161a7932e901a9f6fe59b5b3d2666c5482c5.tar.gz Qt-8f40161a7932e901a9f6fe59b5b3d2666c5482c5.tar.bz2 |
QDirIterator: Use new native iterators when possible
Native iterators interface allows propagation of meta data gathered
during directory traversal.
Reviewed-by: Shane Kearns
Diffstat (limited to 'src/corelib/io/qfileinfo_p.h')
-rw-r--r-- | src/corelib/io/qfileinfo_p.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/corelib/io/qfileinfo_p.h b/src/corelib/io/qfileinfo_p.h index 6db84c4..869a7a6 100644 --- a/src/corelib/io/qfileinfo_p.h +++ b/src/corelib/io/qfileinfo_p.h @@ -58,9 +58,11 @@ #include "qdatetime.h" #include "qatomic.h" #include "qshareddata.h" -#include "qfilesystementry_p.h" #include "qfilesystemengine_p.h" +#include <QtCore/private/qfilesystementry_p.h> +#include <QtCore/private/qfilesystemmetadata_p.h> + QT_BEGIN_NAMESPACE class QFileInfoPrivate : public QSharedData @@ -102,6 +104,16 @@ public: { } + inline QFileInfoPrivate(const QFileSystemEntry &file, const QFileSystemMetaData &data) + : QSharedData(), + fileEntry(file), + metaData(data), + cachedFlags(0), + isDefaultConstructed(false), + cache_enabled(true), fileFlags(0), fileSize(0) + { + } + inline void clearFlags() const { fileFlags = 0; cachedFlags = 0; |