Remove dependency on QDesktopServices deprecated API.
authorMartin Jones <martin.jones@nokia.com>
Sun, 23 Oct 2011 23:03:51 +0000 (09:03 +1000)
committerQt by Nokia <qt-info@nokia.com>
Sun, 23 Oct 2011 23:22:31 +0000 (01:22 +0200)
QDesktopServices::storageLocation() is deprecated in favor of
QStandardPaths::writableLocation().

Change-Id: I50f73e93f39ded555123656282cf5a02abb972d8
Reviewed-by: Glenn Watson <glenn.watson@nokia.com>

src/declarative/qml/qdeclarativesqldatabase.cpp
tests/auto/declarative/qdeclarativeengine/tst_qdeclarativeengine.cpp

index dff87b2..920f835 100644 (file)
@@ -51,7 +51,7 @@
 #include <QtSql/qsqlerror.h>
 #include <QtSql/qsqlrecord.h>
 #include <QtSql/qsqlfield.h>
-#include <QtGui/qdesktopservices.h>
+#include <QtCore/qstandardpaths.h>
 #include <QtCore/qstack.h>
 #include <QtCore/qcryptographichash.h>
 #include <QtCore/qsettings.h>
@@ -517,7 +517,7 @@ static v8::Handle<v8::Value> qmlsqldatabase_open_sync(const v8::Arguments& args)
 
 QDeclarativeSqlDatabaseData::QDeclarativeSqlDatabaseData(QV8Engine *engine)
 {
-    QString dataLocation = QDesktopServices::storageLocation(QDesktopServices::DataLocation);
+    QString dataLocation = QStandardPaths::writableLocation(QStandardPaths::DataLocation);
     offlineStoragePath = dataLocation.replace(QLatin1Char('/'), QDir::separator()) +
                          QDir::separator() + QLatin1String("QML") +
                          QDir::separator() + QLatin1String("OfflineStorage");
index 06ee4e9..6ee1457 100644 (file)
@@ -45,7 +45,7 @@
 #include <QNetworkAccessManager>
 #include <QPointer>
 #include <QDir>
-#include <QDesktopServices>
+#include <QStandardPaths>
 #include <QDebug>
 #include <QDeclarativeComponent>
 #include <QDeclarativeNetworkAccessManagerFactory>
@@ -177,7 +177,7 @@ void tst_qdeclarativeengine::offlineStoragePath()
 
     QDeclarativeEngine engine;
 
-    QDir dir(QDesktopServices::storageLocation(QDesktopServices::DataLocation));
+    QDir dir(QStandardPaths::writableLocation(QStandardPaths::DataLocation));
     dir.mkpath("QML");
     dir.cd("QML");
     dir.mkpath("OfflineStorage");