diff options
Diffstat (limited to 'src/corelib/io/qstandardpaths.cpp')
-rw-r--r-- | src/corelib/io/qstandardpaths.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/corelib/io/qstandardpaths.cpp b/src/corelib/io/qstandardpaths.cpp index 55f824cdeb..c6103b3f2f 100644 --- a/src/corelib/io/qstandardpaths.cpp +++ b/src/corelib/io/qstandardpaths.cpp @@ -309,6 +309,27 @@ QString QStandardPaths::displayName(StandardLocation type) } #endif +/*! + \fn void QStandardPaths::enableTestMode(bool testMode) + + Enables "test mode" in QStandardPaths, which changes writable locations + to point to test directories, in order to prevent auto tests from reading from + or writing to the current user's configuration. + + This affects the locations into which test programs might write files: + GenericDataLocation, DataLocation, ConfigLocation, + GenericCacheLocation, CacheLocation. + Other locations are not affected. + + On Unix, XDG_DATA_HOME is set to ~/.qttest/share, XDG_CONFIG_HOME is + set to ~/.qttest/config, and XDG_CACHE_HOME is set to ~/.qttest/cache. + + On Mac, data goes to "~/.qttest/Application Support", cache goes to + ~/.qttest/Cache, and config goes to ~/.qttest/Preferences. + + On Windows, everything goes to a "qttest" directory under Application Data. +*/ + QT_END_NAMESPACE #endif // QT_NO_STANDARDPATHS |