From d2a7447853e31723f579e53a7c815b38c8b26018 Mon Sep 17 00:00:00 2001 From: Gus Grubba Date: Thu, 22 Dec 2016 09:04:14 -0500 Subject: [PATCH] Handling proxies when fetching tiles. --- src/QtLocationPlugin/QGeoMapReplyQGC.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/QtLocationPlugin/QGeoMapReplyQGC.cpp b/src/QtLocationPlugin/QGeoMapReplyQGC.cpp index 2e1ec5bdc..066b12356 100644 --- a/src/QtLocationPlugin/QGeoMapReplyQGC.cpp +++ b/src/QtLocationPlugin/QGeoMapReplyQGC.cpp @@ -152,11 +152,16 @@ QGeoTiledMapReplyQGC::cacheError(QGCMapTask::TaskType type, QString /*errorStrin qWarning() << "QGeoTiledMapReplyQGC::cacheError() for wrong task"; } //-- Tile not in cache. Get it off the Internet. + QNetworkProxy proxy = _networkManager->proxy(); + QNetworkProxy tProxy; + tProxy.setType(QNetworkProxy::DefaultProxy); + _networkManager->setProxy(tProxy); _reply = _networkManager->get(_request); _reply->setParent(0); connect(_reply, SIGNAL(finished()), this, SLOT(networkReplyFinished())); connect(_reply, SIGNAL(error(QNetworkReply::NetworkError)), this, SLOT(networkReplyError(QNetworkReply::NetworkError))); connect(_reply, SIGNAL(destroyed()), this, SLOT(replyDestroyed())); + _networkManager->setProxy(proxy); } //----------------------------------------------------------------------------- -- 2.22.0