diff options
author | Cristian Adam <cristian.adam@nokia.com> | 2012-03-21 10:25:10 +0100 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-03-26 04:56:41 +0200 |
commit | 5f5bc2723df626124caabc52ca225a45c7972dc5 (patch) | |
tree | 6f4d3aee78aaf9e7b7abeddd7f551ff8aa630ab5 /src/plugins/geoservices/nokia/qplacemanagerengine_nokiav2.cpp | |
parent | cd08bb26ffcee2c2d43938ef259447049dd1dc2b (diff) | |
download | qtlocation-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.cpp | 24 |
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); |