QGeoMapReplyOsm::QGeoMapReplyOsm(QNetworkReply *reply, const QGeoTileSpec &spec, QObject *parent) : QGeoTiledMapReply(spec, parent), m_reply(reply) { connect(m_reply, SIGNAL(finished()), this, SLOT(networkReplyFinished())); connect(m_reply, SIGNAL(error(QNetworkReply::NetworkError)), this, SLOT(networkReplyError(QNetworkReply::NetworkError))); connect(m_reply, SIGNAL(destroyed()), this, SLOT(replyDestroyed())); }
QNetworkReplyWrapper::QNetworkReplyWrapper(QNetworkReplyHandlerCallQueue* queue, QNetworkReply* reply, bool sniffMIMETypes, QObject* parent) : QObject(parent) , m_reply(reply) , m_queue(queue) , m_responseContainsData(false) , m_sniffMIMETypes(sniffMIMETypes) { Q_ASSERT(m_reply); // setFinished() must be the first that we connect, so isFinished() is updated when running other slots. connect(m_reply, SIGNAL(finished()), this, SLOT(setFinished())); connect(m_reply, SIGNAL(finished()), this, SLOT(receiveMetaData())); connect(m_reply, SIGNAL(readyRead()), this, SLOT(receiveMetaData())); connect(m_reply, SIGNAL(destroyed()), this, SLOT(replyDestroyed())); }
QGeoMapReplyQGC::QGeoMapReplyQGC(QNetworkReply *reply, const QGeoTileSpec &spec, QObject *parent) : QGeoTiledMapReply(spec, parent) , m_reply(reply) { if(!reply) { setError(QGeoTiledMapReply::UnknownError, "Invalid tile request"); setFinished(true); } else { connect(m_reply, SIGNAL(finished()), this, SLOT(networkReplyFinished())); connect(m_reply, SIGNAL(error(QNetworkReply::NetworkError)), this, SLOT(networkReplyError(QNetworkReply::NetworkError))); connect(m_reply, SIGNAL(destroyed()), this, SLOT(replyDestroyed())); } }
//----------------------------------------------------------------------------- void QGeoTiledMapReplyQGC::cacheError(QGCMapTask::TaskType type, QString /*errorString*/) { if(type != QGCMapTask::taskFetchTile) { 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); }
QGeoMapReplyNokia::QGeoMapReplyNokia(QNetworkReply *reply, const QGeoTiledMapRequest &request, QObject *parent) : QGeoTiledMapReply(request, parent), m_reply(reply) { m_reply->setParent(this); connect(m_reply, SIGNAL(finished()), this, SLOT(networkFinished())); connect(m_reply, SIGNAL(error(QNetworkReply::NetworkError)), this, SLOT(networkError(QNetworkReply::NetworkError))); connect(m_reply, SIGNAL(destroyed()), this, SLOT(replyDestroyed())); }
QT_BEGIN_NAMESPACE QGeoMapReplyNokia::QGeoMapReplyNokia(QNetworkReply *reply, const QGeoTileSpec &spec, QObject *parent) : QGeoTiledMapReply(spec, parent), m_reply(reply) { m_reply->setParent(this); connect(m_reply, SIGNAL(finished()), this, SLOT(networkFinished())); connect(m_reply, SIGNAL(error(QNetworkReply::NetworkError)), this, SLOT(networkError(QNetworkReply::NetworkError))); connect(m_reply, SIGNAL(destroyed()), this, SLOT(replyDestroyed())); }
QGeoSearchReplyCm::QGeoSearchReplyCm(QNetworkReply *reply, int limit, int offset, QGeoBoundingArea *viewport, QObject *parent) : QGeoSearchReply(parent), m_reply(reply) { m_reply->setParent(this); connect(m_reply, SIGNAL(finished()), this, SLOT(networkFinished())); connect(m_reply, SIGNAL(error(QNetworkReply::NetworkError)), this, SLOT(networkError(QNetworkReply::NetworkError))); connect(m_reply, SIGNAL(destroyed()), this, SLOT(replyDestroyed())); setLimit(limit); setOffset(offset); setViewport(viewport); }
QGeoMapReplyOsm::QGeoMapReplyOsm(QNetworkReply *reply, const QGeoTiledMapRequest &request, QObject *parent) : QGeoTiledMapReply(request, parent), m_reply(reply) { m_reply->setParent(this); QVariant fromCache = reply->attribute(QNetworkRequest::SourceIsFromCacheAttribute); setCached(fromCache.toBool()); connect(m_reply, SIGNAL(finished()), this, SLOT(networkFinished())); connect(m_reply, SIGNAL(error(QNetworkReply::NetworkError)), this, SLOT(networkError(QNetworkReply::NetworkError))); connect(m_reply, SIGNAL(destroyed()), this, SLOT(replyDestroyed())); }