The following members of class QDesktopServices are obsolete. They are provided to keep old source code working. We strongly advise against using them in new code.
(obsolete) enum |
StandardLocation { DesktopLocation, DocumentsLocation, FontsLocation, ApplicationsLocation, ..., CacheLocation } |
(obsolete) QString |
displayName(QDesktopServices::StandardLocation type) |
(obsolete) QString |
storageLocation(QDesktopServices::StandardLocation type) |
Use QStandardPaths::StandardLocation (see storageLocation() for porting notes)
This enum describes the different locations that can be queried by QDesktopServices::storageLocation and QDesktopServices::displayName.
Constant | Value | Description |
---|---|---|
QDesktopServices::DesktopLocation |
0 |
Returns the user's desktop directory. |
QDesktopServices::DocumentsLocation |
1 |
Returns the user's document. |
QDesktopServices::FontsLocation |
2 |
Returns the user's fonts. |
QDesktopServices::ApplicationsLocation |
3 |
Returns the user's applications. |
QDesktopServices::MusicLocation |
4 |
Returns the users music. |
QDesktopServices::MoviesLocation |
5 |
Returns the user's movies. |
QDesktopServices::PicturesLocation |
6 |
Returns the user's pictures. |
QDesktopServices::TempLocation |
7 |
Returns the system's temporary directory. |
QDesktopServices::HomeLocation |
8 |
Returns the user's home directory. |
QDesktopServices::DataLocation |
9 |
Returns a directory location where persistent application data can be stored. QCoreApplication::applicationName and QCoreApplication::organizationName should work on all platforms. |
QDesktopServices::CacheLocation |
10 |
Returns a directory location where user-specific non-essential (cached) data should be written. |
This enum was introduced or modified in Qt 4.4.
See also storageLocation() and displayName().
[static]
QString QDesktopServices::displayName(QDesktopServices::StandardLocation type)Use QStandardPaths::displayName()
[static]
QString QDesktopServices::storageLocation(QDesktopServices::StandardLocation type)Use QStandardPaths::writableLocation()
Note: when porting QDesktopServices::DataLocation to QStandardPaths::DataLocation, a different path will be returned.
QDesktopServices::DataLocation
was GenericDataLocation + "/data/organization/application"
, while QStandardPaths::DataLocation is
GenericDataLocation + "/organization/application"
.
Also note that application
could be empty in Qt 4, if QCoreApplication::setApplicationName() wasn't called, while in Qt 5 it defaults to the name of the
executable.
Therefore, if you still need to access the Qt 4 path (for example for data migration to Qt 5), replace
QDesktopServices::storageLocation(QDesktopServices::DataLocation)
with
QStandardPaths::writableLocation(QStandardPaths::GenericDataLocation) + "/data/organization/application"
(assuming an organization name and an application name were set).
As part of the free Business evaluation, we offer a free welcome call for companies, to talk about your requirements, and how the Felgo SDK & Services can help you. Just sign up and schedule your call.
Sign up now to start your free Business evaluation: