qt6-bb10/tests/auto/corelib/io
Volker Hilsheimer e79979ba40 On Windows 7, fall back to SHFileOperation to avoid confirmation dialogs
Moving a file to the trash should preferably done via IFileOperation.
However, the implementation on Windows 7 ignores the operation flags
that request the shell not to show any confirmation dialogs or other UI
elements.

SHFileOperation is an old API that doesn't show any UI, but has the
limitation that it doesn't report the location of the file in the trash
after the move. So an application cannot restore the file, but the user
can do so via Explorer.

Overall, the better compromise is to not have dialogs at the expense of
not being able to report the new path. This allows us to run the unit
test on Windows 7 as well.

Change-Id: Ib8e651a69e2c6750f668b52d2a70925d156cc8ae
Fixes: QTBUG-81927
Reviewed-by: Vitaly Fanaskov <vitaly.fanaskov@qt.io>
2020-02-07 12:21:13 +01:00
..
largefile Remove usages of deprecated APIs from QtAlgorithms 2019-06-29 21:58:36 +02:00
qabstractfileengine
qbuffer
qdataurl
qdebug Port from QStringViewLiteral to u"" 2019-07-29 11:17:28 +03:00
qdir Avoid initializing QFlags with 0 or nullptr in tests 2019-11-26 09:08:51 +01:00
qdiriterator Avoid initializing QFlags with 0 or nullptr in tests 2019-11-26 09:08:51 +01:00
qfile On Windows 7, fall back to SHFileOperation to avoid confirmation dialogs 2020-02-07 12:21:13 +01:00
qfileinfo Make Qt aware of NTFS Junctions on Windows 2019-11-09 00:47:45 +01:00
qfileselector Do not strip off the fragment and query in the qfileselector 2019-06-03 12:29:49 +00:00
qfilesystementry
qfilesystemmetadata
qfilesystemwatcher QFileSystemWatcher/win: watch also for attribute changes of directories 2020-01-10 06:24:14 +01:00
qiodevice
qipaddress
qlockfile Avoid initializing QFlags with 0 or nullptr in tests 2019-11-26 09:08:51 +01:00
qloggingcategory Prefix QTextStream operators with Qt:: in tests 2019-05-03 09:36:36 +00:00
qloggingregistry
qnodebug Fix encoding inconsistency between tst_QNoDebug and QTestLog 2020-01-09 10:57:49 +01:00
qprocess Update for failures only on dev branch. Use general platform names 2019-08-19 18:22:11 +02:00
qprocess-noapplication
qprocessenvironment
qresourceengine QResource: Add API to get the decompressed content 2020-01-15 12:36:59 -08:00
qsavefile Avoid initializing QFlags with 0 or nullptr in tests 2019-11-26 09:08:51 +01:00
qsettings Win32: Consolidate registry code 2019-10-14 20:26:42 +02:00
qstandardpaths Merge remote-tracking branch 'origin/5.13' into 5.14 2019-10-24 10:23:44 +02:00
qstorageinfo Ignore failing test for free space on APFS 2019-04-30 10:58:13 +00:00
qtemporarydir
qtemporaryfile Merge remote-tracking branch 'origin/5.13' into dev 2019-06-27 14:38:03 +02:00
qurl Fix mis-handling of actual TLD in qIsEffectiveTLD() 2019-09-16 17:05:09 +02:00
qurlinternal Deprecate constructing QFlags from a pointer 2019-11-20 19:43:38 +01:00
qurlquery QUrlQuery: Implement initializer list constructor 2018-12-09 11:35:27 +00:00
io.pro