void MusicWebMusicRadioWidget::setNetworkCookie(QNetworkCookieJar *jar) { if(m_songsThread == nullptr || m_playListThread == nullptr) { m_playListThread = new MusicRadioPlayListThread(this, jar); connect(m_playListThread, SIGNAL(networkReplyFinished(QString)), SLOT(getPlayListFinished())); m_songsThread = new MusicRadioSongsThread(this, jar); connect(m_songsThread, SIGNAL(networkReplyFinished(QString)), SLOT(getSongInfoFinished())); } }
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())); }
QGeoTiledMapReplyGoogle::QGeoTiledMapReplyGoogle(QNetworkReply *reply, const QGeoTileSpec &spec, const QString &format, QObject *parent) : QGeoTiledMapReply(spec, parent), m_format(format), m_reply(reply) { connect(m_reply, SIGNAL(finished()), this, SLOT(networkReplyFinished())); connect(m_reply, SIGNAL(error(QNetworkReply::NetworkError)), this, SLOT(networkReplyError(QNetworkReply::NetworkError))); }
QT_BEGIN_NAMESPACE QGeoCodeReplyOsm::QGeoCodeReplyOsm(QNetworkReply *reply, QObject *parent) : QGeoCodeReply(parent), m_reply(reply) { connect(m_reply, SIGNAL(finished()), this, SLOT(networkReplyFinished())); connect(m_reply, SIGNAL(error(QNetworkReply::NetworkError)), this, SLOT(networkReplyError(QNetworkReply::NetworkError))); setLimit(1); setOffset(0); }
void Project::update(const QUrl &uri) { QString url(uri.toString()); if (!url.endsWith('/')) url += "/"; url += QString::number(m_num) + XML_API_SUFFIX; QNetworkReply *reply = Downloader::instance()->get(QUrl(url)); m_parser->parse(reply); /* connect after the parser to handle redirections */ connect(reply, SIGNAL(finished()), this, SLOT(networkReplyFinished())); }
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); }
void PluginStarter::run() { if (_plugin_url.scheme() == "rom") { QString file_name = _plugin_url.path().remove("/"); try { Genode::Rom_connection rc(file_name.toLatin1().constData()); Genode::Dataspace_capability rom_ds = rc.dataspace(); char const *rom_ds_addr = (char const *)Genode::env()->rm_session()->attach(rom_ds); QByteArray file_buf = QByteArray::fromRawData(rom_ds_addr, Genode::Dataspace_client(rom_ds).size()); _start_plugin(file_name, file_buf); Genode::env()->rm_session()->detach(rom_ds_addr); } catch (Genode::Rom_connection::Rom_connection_failed) { _plugin_loading_state = ROM_CONNECTION_FAILED_EXCEPTION; } emit finished(); } else if (_plugin_url.scheme() == "http") { _qnam = new QNetworkAccessManager(); _reply = _qnam->get(QNetworkRequest(_plugin_url)); connect(_reply, SIGNAL(finished()), this, SLOT(networkReplyFinished())); } exec(); delete _pc; moveToThread(QApplication::instance()->thread()); }