diff options
author | David Faure <faure@kde.org> | 2011-10-21 20:54:35 +0200 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2011-10-23 00:56:39 +0200 |
commit | 8f3032dfe080c47c6fab7244a356064ce313f050 (patch) | |
tree | 714fc893d0286cba3b1b4e714d818d2ce8c3a428 /src/corelib/io/qstandardpaths.h | |
parent | 86558de34134f67cf3815a29612edc2d730f2ea2 (diff) |
QStandardPaths: add Config and GenericData, add methods
New methods: standardLocations, locate, locateAll.
Change-Id: I60bc90f8df53727a72c4b1839ea4d1d88a204e29
Reviewed-by: Thiago Macieira (Intel) <thiago.macieira@intel.com>
Diffstat (limited to 'src/corelib/io/qstandardpaths.h')
-rw-r--r-- | src/corelib/io/qstandardpaths.h | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/src/corelib/io/qstandardpaths.h b/src/corelib/io/qstandardpaths.h index 5b1bb826af..1688e16be7 100644 --- a/src/corelib/io/qstandardpaths.h +++ b/src/corelib/io/qstandardpaths.h @@ -69,11 +69,28 @@ public: TempLocation, HomeLocation, DataLocation, - CacheLocation + CacheLocation, + GenericDataLocation, + ConfigLocation }; static QString storageLocation(StandardLocation type); + static QStringList standardLocations(StandardLocation type); + + enum LocateOption { + LocateFile = 0x0, + LocateDirectory = 0x1 + }; + Q_DECLARE_FLAGS(LocateOptions, LocateOption) + + static QString locate(StandardLocation type, const QString &fileName, LocateOptions options = LocateFile); + static QStringList locateAll(StandardLocation type, const QString &fileName, LocateOptions options = LocateFile); static QString displayName(StandardLocation type); + +private: + // prevent construction + QStandardPaths(); + ~QStandardPaths(); }; #endif // QT_NO_STANDARDPATHS |