summaryrefslogtreecommitdiff
path: root/src/plugins/geoservices/nokia/qplacemanagerengine_nokiav2.cpp
diff options
context:
space:
mode:
authorCristian Adam <cristian.adam@nokia.com>2012-03-21 10:25:10 +0100
committerQt by Nokia <qt-info@nokia.com>2012-03-26 04:56:41 +0200
commit5f5bc2723df626124caabc52ca225a45c7972dc5 (patch)
tree6f4d3aee78aaf9e7b7abeddd7f551ff8aa630ab5 /src/plugins/geoservices/nokia/qplacemanagerengine_nokiav2.cpp
parentcd08bb26ffcee2c2d43938ef259447049dd1dc2b (diff)
downloadqtlocation-5f5bc2723df626124caabc52ca225a45c7972dc5.tar.gz
Uniform usage of proxy, app_id, and, token for all managers.
There is no reason to have different <service>.proxy, <service.app_id <service>.token parameters, since they are the same for all services. Change-Id: Ie17c39ac5fd94027ce477267f9e957d4cc4a5e1b Reviewed-by: Alex Wilson <alex.wilson@nokia.com>
Diffstat (limited to 'src/plugins/geoservices/nokia/qplacemanagerengine_nokiav2.cpp')
-rw-r--r--src/plugins/geoservices/nokia/qplacemanagerengine_nokiav2.cpp24
1 files changed, 16 insertions, 8 deletions
diff --git a/src/plugins/geoservices/nokia/qplacemanagerengine_nokiav2.cpp b/src/plugins/geoservices/nokia/qplacemanagerengine_nokiav2.cpp
index fca624aa..d716b29f 100644
--- a/src/plugins/geoservices/nokia/qplacemanagerengine_nokiav2.cpp
+++ b/src/plugins/geoservices/nokia/qplacemanagerengine_nokiav2.cpp
@@ -94,13 +94,21 @@ QPlaceManagerEngineNokiaV2::QPlaceManagerEngineNokiaV2(const QMap<QString, QVari
{
m_locales.append(QLocale());
- if (parameters.contains(QLatin1String("places.proxy"))) {
- const QUrl proxy(parameters.value("places.proxy").toString());
- if (proxy.isValid()) {
- m_manager->setProxy(QNetworkProxy(QNetworkProxy::HttpProxy, proxy.host(),
- proxy.port(8080), proxy.userName(),
- proxy.password()));
+ if (parameters.contains(QLatin1String("proxy")) || parameters.contains(QLatin1String("places.proxy"))) {
+ QString proxy = parameters.value("proxy").toString();
+ if (proxy.isEmpty())
+ proxy = parameters.value("places.proxy").toString();
+
+ if (!proxy.isEmpty()) {
+ QUrl proxyUrl(proxy);
+ if (proxyUrl.isValid()) {
+ m_manager->setProxy(QNetworkProxy(QNetworkProxy::HttpProxy,
+ proxyUrl.host(),
+ proxyUrl.port(8080),
+ proxyUrl.userName(),
+ proxyUrl.password()));
}
+ }
}
// Unless specified in the plugin parameters set the international places server to the builtin
@@ -108,8 +116,8 @@ QPlaceManagerEngineNokiaV2::QPlaceManagerEngineNokiaV2(const QMap<QString, QVari
m_host = parameters.value(QLatin1String("places.host"),
QLatin1String(placesServerInternational)).toString();
- m_appId = parameters.value(QLatin1String("places.appid")).toString();
- m_appCode = parameters.value(QLatin1String("places.appcode")).toString();
+ m_appId = parameters.value(QLatin1String("app_id")).toString();
+ m_appCode = parameters.value(QLatin1String("token")).toString();
#ifdef USE_CHINA_NETWORK_REGISTRATION
m_networkInfo = new QNetworkInfo(this);