qt5base-lts/tests/auto/corelib/io
Mårten Nordheim 737fe89691 Q{File,FileInfo,Dir}: add std::filesystem::path overloads
Add some overloads where (I thought) it makes sense for QDir and QFile
to accept std::filesystem::path objects. Currently my thinking is to
not add overloads for static functions where std::filesystem can already
do the same job, e.g. create directory or file.

Template and enable_if is needed due to both QString and
std::filesystem::path being able to be constructed from string literals.

The common shared code is currently in QFile because QDir had an
implicit include of QFile, made explicit in this patch, and QFileInfo
has an include to QFile as well.

The QT_HAS_STD_FILESYSTEM macro is visible in user-code which I
currently take advantage of in the tests, and users could too.

Change-Id: I8d05d3c34c6c17e20972a6a2053862b8891d6c3c
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
2020-03-24 16:20:03 +01:00
..
largefile Regenerate tests/auto/corelib/io 2019-11-12 17:24:44 +00:00
qabstractfileengine Regenerate projects one last time before merge 2020-02-12 17:30:49 +00:00
qbuffer Regenerate tests/auto/corelib/io 2019-11-12 17:24:44 +00:00
qdataurl Regenerate projects one last time before merge 2020-02-12 17:30:49 +00:00
qdebug QDebug::toString(): use nospace() 2020-02-28 10:16:15 +01:00
qdir Q{File,FileInfo,Dir}: add std::filesystem::path overloads 2020-03-24 16:20:03 +01:00
qdiriterator Regenerate projects one last time before merge 2020-02-12 17:30:49 +00:00
qfile Q{File,FileInfo,Dir}: add std::filesystem::path overloads 2020-03-24 16:20:03 +01:00
qfileinfo Q{File,FileInfo,Dir}: add std::filesystem::path overloads 2020-03-24 16:20:03 +01:00
qfileselector Regenerate coreliob/io tests 2019-08-15 10:57:01 +00:00
qfilesystementry Regenerate projects one last time before merge 2020-02-12 17:30:49 +00:00
qfilesystemmetadata Regenerate projects one last time before merge 2020-02-12 17:30:49 +00:00
qfilesystemwatcher Merge remote-tracking branch 'origin/dev' into merge-dev 2020-01-24 13:17:33 +01:00
qiodevice Regenerate tests/auto/corelib/io 2019-11-12 17:24:44 +00:00
qipaddress Regenerate projects one last time before merge 2020-02-12 17:30:49 +00:00
qlockfile QtConcurrent::run: accept more then five function's arguments 2020-03-11 14:46:25 +01:00
qloggingcategory Regenerate projects one last time before merge 2020-02-12 17:30:49 +00:00
qloggingregistry Merge remote-tracking branch 'origin/5.15' into dev 2020-03-11 15:34:21 +01:00
qnodebug Merge remote-tracking branch 'origin/dev' into merge-dev 2020-01-24 13:17:33 +01:00
qprocess Merge remote-tracking branch 'origin/5.15' into dev 2020-03-03 14:13:02 +01:00
qprocess-noapplication Regenerate tests/auto/corelib/io 2019-11-12 17:24:44 +00:00
qprocessenvironment Regenerate tests/auto/corelib/io 2019-11-12 17:24:44 +00:00
qresourceengine QResource: Add API to get the decompressed content 2020-01-15 12:36:59 -08:00
qsavefile Merge remote-tracking branch 'origin/dev' into merge-dev 2020-01-24 13:17:33 +01:00
qsettings Merge remote-tracking branch 'origin/5.15' into dev 2020-02-28 09:48:30 +01:00
qstandardpaths Merge remote-tracking branch 'origin/5.15' into dev 2020-03-03 14:13:02 +01:00
qstorageinfo Regenerate projects one last time before merge 2020-02-12 17:30:49 +00:00
qtemporarydir Regenerate projects one last time before merge 2020-02-12 17:30:49 +00:00
qtemporaryfile Regenerate projects one last time before merge 2020-02-12 17:30:49 +00:00
qurl QtConcurrent::run: accept more then five function's arguments 2020-03-11 14:46:25 +01:00
qurlinternal Remove QUrl::topLevelDomain 2020-02-20 21:41:54 +01:00
qurlquery Regenerate projects one last time before merge 2020-02-12 17:30:49 +00:00
.prev_CMakeLists.txt Regenerate coreliob/io tests 2019-08-15 10:57:01 +00:00
CMakeLists.txt Regenerate coreliob/io tests 2019-08-15 10:57:01 +00:00
io.pro Modernize the "settings" feature 2018-11-15 17:20:15 +00:00