void LastFmLoginWidget::getSession()
{
    QString tempString = "api_key" + API_KEY + "methodauth.getsessiontoken" + TOKEN + SHARED_SECRET;
    QByteArray tempArray(tempString.toStdString().c_str());
    API_SIG = QString(QCryptographicHash::hash(tempArray,QCryptographicHash::Md5).toHex());
    getSessionUrl = QUrl("http://ws.audioscrobbler.com/2.0/?method=auth.getsession&token=" + TOKEN + "&api_key=" + API_KEY + "&api_sig=" + API_SIG);
    qDebug()<< getSessionUrl.toString()+" <-SESSION URL";
    QNetworkAccessManager *manager = new QNetworkAccessManager();
    QNetworkReply *reply = manager->get(QNetworkRequest(getSessionUrl));
    QEventLoop wait;
    connect(manager,SIGNAL(finished(QNetworkReply*)),&wait,SLOT(quit()));
    connect(manager,SIGNAL(finished(QNetworkReply*)), manager, SLOT(deleteLater()));
    //one take is gonna be 10sec
    QTimer oneTake;
    oneTake.start(10000);
    connect(&oneTake,SIGNAL(timeout()),&wait,SLOT(quit()));
    wait.exec();
    //finally get the reply
    QByteArray byteArrayToken = reply->readAll();
    reply->deleteLater();
    //parse xml response
    QXmlStreamReader xmlReader;
    xmlReader.addData(byteArrayToken);
    while (!(xmlReader.name().toString()=="key"))
        xmlReader.readNext();
    SESSION_KEY = xmlReader.readElementText();
    qDebug()<< SESSION_KEY+" <-SESSION HASH";
}
Пример #2
0
void TitleIdFinder::StartSearch()
{
    QNetworkAccessManager *manager = new QNetworkAccessManager(this);
    connect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(replyFinished(QNetworkReply*)));
    QUrl url("http://marketplace.xbox.com/en-US/Search?query=" + gameName + "&DownloadType=Game");
    manager->get(QNetworkRequest(url));
}
void Authorization::test_answer(QNetworkReply *reply)
{
    QStringList html;
    while (!reply->atEnd())
        html << QString(reply->readLine());
    QPlainTextEdit *text = new QPlainTextEdit();
    text->appendPlainText(html.join('\n'));
    QStringList headers;
    QList<QByteArray> headerList = reply->request().rawHeaderList();
    foreach (QByteArray header, headerList)
        headers << QString(header+"\t"+reply->request().rawHeader(header));

    text->appendPlainText(headers.join('\n'));

    headerList = reply->rawHeaderList();
    foreach (QByteArray header, headerList)
        headers << QString(header+"\t"+reply->rawHeader(header));

    text->appendPlainText(headers.join('\n'));

    text->appendPlainText(reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toString());
    text->appendPlainText(reply->errorString());
    text->show();

    if (reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt() == 302) {
        QNetworkAccessManager *manager = new QNetworkAccessManager(this);
        QNetworkRequest request(QUrl(reply->rawHeader("Location")));
        request.setHeader(QNetworkRequest::CookieHeader, reply->header(QNetworkRequest::SetCookieHeader));
        manager->get(request);
        connect(manager, SIGNAL(finished(QNetworkReply*)), SLOT(test_answer(QNetworkReply*)));
        connect(manager, SIGNAL(finished(QNetworkReply*)), manager, SLOT(deleteLater()));
    }
}
Пример #4
0
//-------------------------------------------------------------------------------
void MainWindow::on_pushButton_2_clicked()//заполнение
{
    //проверка урл
    if(ui->webView->page()->mainFrame()->url().toString()!="http://free-filmy.ru/addnew.html")
    {
        QMessageBox *nm=new QMessageBox;
        nm->setText("Перейдите на страницу добавления фильмов");
        nm->exec();
        delete nm;
        return;
    }
    setWindowTitle("получаем фильм ");

    QNetworkAccessManager *manager = new QNetworkAccessManager(this);
    connect(manager, SIGNAL(finished(QNetworkReply*)),this, SLOT(replyFinished(QNetworkReply*)));
    manager->get(QNetworkRequest(QUrl("http://"+ServIP+":3540/?dajfilm=true")));

     //подготовка формы
     ui->webView->page()->mainFrame()->evaluateJavaScript("document.getElementById('category').selectedIndex=-1");
     ui->webView->page()->mainFrame()->evaluateJavaScript("document.getElementsByTagName('select')[10].selectedIndex=1");
     ui->webView->page()->mainFrame()->evaluateJavaScript("document.getElementById('load_pc').style.display='none'");
     ui->webView->page()->mainFrame()->evaluateJavaScript("document.getElementById('load_url').style.display=''");
     ui->webView->page()->mainFrame()->evaluateJavaScript("document.getElementsByTagName('select')[0].selectedIndex=1");
     ui->webView->page()->mainFrame()->evaluateJavaScript("document.getElementById('l_pc').style.display='none'");
     ui->webView->page()->mainFrame()->evaluateJavaScript("document.getElementById('l_url').style.display=''");
     ui->webView->page()->mainFrame()->evaluateJavaScript("document.entryform.screen.value=''");
}
Пример #5
0
void MainWindow::checkForUpdates()
{
    ui->lbl_updt_availability->setText("");
    //on télécharge le fichier texte qui contient la version
    QNetworkAccessManager *manager = new QNetworkAccessManager();
    manager->get(QNetworkRequest(QUrl("http://maj.outadoc.fr/freestance/version.txt")));
    QObject::connect(manager, SIGNAL(finished(QNetworkReply *)), this, SLOT(checkUpdatesResult(QNetworkReply *)));
}
Пример #6
0
void YouTube::getLiveVideoUrl(const QString &videoId) {
    QString playerUrl = "http://www.youtube.com/get_video_info?&video_id=" + videoId + "&el=detailpage&ps=default&eurl=&gl=US&hl=en";
    QNetworkAccessManager *manager = new QNetworkAccessManager(this);
    QNetworkRequest request;
    request.setUrl(QUrl(playerUrl));
    connect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(parseLiveVideoPage(QNetworkReply*)));
    manager->get(request);
}
Пример #7
0
bool SL::getstops(QString str) {
    QNetworkAccessManager * manager = new QNetworkAccessManager(this);
    connect(manager, SIGNAL(finished(QNetworkReply*)),
            this, SLOT(parsestops_json(QNetworkReply*)) );
    manager->get(QNetworkRequest(QUrl(nameaddress + removespecials_sl_skane(str))));
    qDebug()<<"NAMEADDRESS::"<<(nameaddress+removespecials_sl_skane(str));
    return true;
}
Пример #8
0
void ApiComponent::sendPlaylistRequest(const QString &request)
{
    QNetworkAccessManager * networkManager = new QNetworkAccessManager(this);
    connect(networkManager, &QNetworkAccessManager::finished, this, &ApiComponent::getPlaylistFromReply);
    QNetworkRequest networkRequest(request);

    QNetworkReply *reply = networkManager->get(networkRequest);
}
Пример #9
0
void OpdsBookModel::load(const QUrl &source)
{
    QNetworkAccessManager *manager = qmlEngine(QObject::parent())->networkAccessManager();

    QNetworkRequest request(source);
    QNetworkReply *reply = manager->get(request);
    connect(reply, &QNetworkReply::finished, this, &OpdsBookModel::onReplyFinished);
}
void Updater::run()
{
    QNetworkAccessManager *webManager = new QNetworkAccessManager();
    connect(webManager, SIGNAL(finished(QNetworkReply*)), this, SLOT(downloadFinished(QNetworkReply*)));

    QNetworkRequest request(URL_UPDATE_SERVER);
    webManager->get(request);
}
Пример #11
0
ScriptEngine::ScriptEngine(const QUrl& scriptURL,
                           AbstractControllerScriptingInterface* controllerScriptingInterface)  :
    _scriptContents(),
    _isFinished(false),
    _isRunning(false),
    _isInitialized(false),
    _engine(),
    _isAvatar(false),
    _avatarIdentityTimer(NULL),
    _avatarBillboardTimer(NULL),
    _timerFunctionMap(),
    _isListeningToAudioStream(false),
    _avatarSound(NULL),
    _numAvatarSoundSentBytes(0),
    _controllerScriptingInterface(controllerScriptingInterface),
    _avatarData(NULL),
    _scriptName(),
    _fileNameString(),
    _quatLibrary(),
    _vec3Library(),
    _uuidLibrary(),
    _animationCache(this)
{
    QString scriptURLString = scriptURL.toString();
    _fileNameString = scriptURLString;

    QUrl url(scriptURL);

    // if the scheme length is one or lower, maybe they typed in a file, let's try
    const int WINDOWS_DRIVE_LETTER_SIZE = 1;
    if (url.scheme().size() <= WINDOWS_DRIVE_LETTER_SIZE) {
        url = QUrl::fromLocalFile(scriptURLString);
    }

    // ok, let's see if it's valid... and if so, load it
    if (url.isValid()) {
        if (url.scheme() == "file") {
            QString fileName = url.toLocalFile();
            QFile scriptFile(fileName);
            if (scriptFile.open(QFile::ReadOnly | QFile::Text)) {
                qDebug() << "Loading file:" << fileName;
                QTextStream in(&scriptFile);
                _scriptContents = in.readAll();
            } else {
                qDebug() << "ERROR Loading file:" << fileName;
                emit errorMessage("ERROR Loading file:" + fileName);
            }
        } else {
            QNetworkAccessManager* networkManager = new QNetworkAccessManager(this);
            QNetworkReply* reply = networkManager->get(QNetworkRequest(url));
            qDebug() << "Downloading included script at" << url;
            QEventLoop loop;
            QObject::connect(reply, SIGNAL(finished()), &loop, SLOT(quit()));
            loop.exec();
            _scriptContents = reply->readAll();
        }
    }
}
Пример #12
0
void RssFeedNode::render(Grantlee::OutputStream* stream, Grantlee::Context* c)
{
  QNetworkAccessManager *mgr = new QNetworkAccessManager(this);
  QUrl url(Grantlee::getSafeString(m_url.resolve(c)));
  QNetworkReply *reply = mgr->get(QNetworkRequest(url));
  QEventLoop eLoop;
  connect( mgr, SIGNAL( finished( QNetworkReply * ) ), &eLoop, SLOT( quit() ) );
  eLoop.exec( QEventLoop::ExcludeUserInputEvents );

  c->push();
  foreach(Grantlee::Node *n, m_childNodes) {
    if (!n->inherits(XmlNamespaceNode::staticMetaObject.className()))
      continue;
    Grantlee::OutputStream _dummy;
    n->render(&_dummy, c);
  }

  QXmlQuery query;
  QByteArray ba = reply->readAll();

  QBuffer buffer;
  buffer.setData(ba);
  buffer.open(QIODevice::ReadOnly);
  query.bindVariable("inputDocument", &buffer);
  QString ns;
  QHash<QString, QVariant> h = c->lookup("_ns").toHash();
  QHash<QString, QVariant>::const_iterator it = h.constBegin();
  const QHash<QString, QVariant>::const_iterator end = h.constEnd();
  for ( ; it != end; ++it ) {
    if (it.key().isEmpty()) {
      ns += QLatin1Literal( "declare default element namespace " ) + QLatin1Literal( " \"" ) + it.value().toString() + QLatin1Literal( "\";\n" );
    } else {
      ns += QLatin1Literal( "declare namespace " ) + it.key() + QLatin1Literal( " = \"" ) + it.value().toString() + QLatin1Literal( "\";\n" );
    }
  }
  query.setQuery(ns + "doc($inputDocument)" + Grantlee::getSafeString(m_query.resolve(c)).get());

  QXmlResultItems result;
  query.evaluateTo(&result);

  QXmlItem item(result.next());
  int count = 0;
  while (!item.isNull()) {
      if (count++ > 20)
        break;
      query.setFocus(item);
      c->push();
      foreach(Grantlee::Node *n, m_childNodes) {
        if (n->inherits(XmlNamespaceNode::staticMetaObject.className()))
          continue;
        c->insert("_q", QVariant::fromValue(query));
        n->render(stream, c);
      }
      c->pop();
      item = result.next();
  }
  c->pop();
}
Пример #13
0
/* Calling this fuction causes http get request
    and creates a new QtUpnpServiceIntrospection instance each time.
    When the instance is created successfully, it will emit a signal notifying clients.
    Clients should delete this pointer by themselves.
    Don't call this fuction too much to waste network resources.
    Cache the pointer for following use.
*/
void QtUpnpServiceInfo::loadScpd()
{
    /* Get SCPD doc */
    QNetworkAccessManager *manager = m_context->httpClient();
    connect(manager, SIGNAL(finished(QNetworkReply*)),
             this, SLOT(scpdReceived(QNetworkReply*)));

    m_pendingRequest.append(manager->get(QNetworkRequest(QUrl(scpdUrl()))));
}
Пример #14
0
void Source::start(QStringList &arguments) {
  Q_UNUSED(arguments)

  QNetworkAccessManager* accessManager = page()->networkAccessManager();
  QNetworkRequest request(page()->currentFrame()->url());
  reply = accessManager->get(request);

  connect(reply, SIGNAL(finished()), this, SLOT(sourceLoaded()));
}
Пример #15
0
void MainWindow::searchBtn_Clicked()
{
    ui.searchBtn->setEnabled(false);
    QString url = ui.urlLineEdit->text().trimmed();
    QNetworkAccessManager *manager = new QNetworkAccessManager(this);
    connect(manager,SIGNAL(finished(QNetworkReply*)),this,SLOT(replayFinished(QNetworkReply*)));

    manager->get(QNetworkRequest(url));
}
Пример #16
0
void MainWidget::tryToStartDownload()
{
    if(!m_downloadQueue.isEmpty())
    {
        QNetworkAccessManager *mgr = new QNetworkAccessManager(this);
        connect(mgr, SIGNAL(finished(QNetworkReply*)),
                this, SLOT(downloadFinished(QNetworkReply*)));
        mgr->get(QNetworkRequest(QUrl(m_downloadQueue.dequeue())));
    }
Пример #17
0
void HttpInterface::get(QUrl url, HttpInterface *interface)
{
    QNetworkAccessManager *manager = new QNetworkAccessManager(this);
    QByteArray *buffer = new QByteArray();
    buffer->clear();
    QNetworkReply *reply = manager->get(QNetworkRequest(url));
    connect(reply,&QNetworkReply::readyRead,[=](){buffer->append(reply->readAll());});
    connect(reply,&QNetworkReply::finished,[=](){finished(*buffer, interface);});
}
Пример #18
0
void Download::start(WebPage* initiatingWebPage)
{
    QNetworkAccessManager* manager = WebProcess::shared().networkAccessManager();
    ASSERT(manager);
    ASSERT(!m_qtDownloader);

    m_qtDownloader = new QtFileDownloader(this, adoptPtr(manager->get(m_request.toNetworkRequest())));
    m_qtDownloader->init();
}
void tst_QNetworkAccessManager::alwaysCacheRequest()
{
    QNetworkAccessManager manager;

    QNetworkRequest req;
    req.setAttribute(QNetworkRequest::CacheLoadControlAttribute, QNetworkRequest::AlwaysCache);
    QNetworkReply *reply = manager.get(req);
    reply->close();
    delete reply;
}
void CheckFirmwareUpgradeHandler::run()
{
    QNetworkAccessManager nam;
    connect(&nam, SIGNAL(finished(QNetworkReply*)), SLOT(finished(QNetworkReply*)),Qt::DirectConnection);

    QNetworkRequest req(QUrl(QString(UPDATE_URL_TEMPLATE).arg(m_model, m_region)));
    nam.get(req);

    exec();
}
Пример #21
0
void MainWindow:: GetDataSlot()//下载数据
{
     QString url_=url_str+url_str_city;
     url_getdata=new QUrl(url_);
     //qDebug() << "step: url "<<url_;
     QNetworkAccessManager *manager = new QNetworkAccessManager(this);  //新建QNetworkAccessManager对象
     connect(manager,SIGNAL(finished(QNetworkReply*)),  //关联信号和槽
                 this,SLOT(ReplyFinishedSlot(QNetworkReply*)));
     manager->get(QNetworkRequest(QUrl(*url_getdata))); //发送请求
}
Пример #22
0
void NetworkBus::get_online_gps(){
	QNetworkAccessManager *pNetworkAccessManager = new QNetworkAccessManager(this);
	bool result;
	Q_UNUSED(result);
	result = connect(pNetworkAccessManager, SIGNAL(finished(QNetworkReply*)),this, SLOT(get_online_gps_finished(QNetworkReply*)));
	Q_ASSERT(result);
	QNetworkRequest request = QNetworkRequest();
	request.setUrl(QUrl(get_online_gps_url+m_eid));
	pNetworkAccessManager->get(request);
}
Пример #23
0
int main(int argc, char *argv[]) {
    QCoreApplication a(argc, argv);

    auto b = new QtCoroutine([](const QtYield & yield)->void {
        QNetworkAccessManager nasm;
        QUrl url("http://www.google.com/");
        QNetworkRequest request(url);

        auto reply = nasm.get(request);
        qDebug() << "GET http://www.google.com/";
        // NOTE yield to main event loop until request finished
        yield(reply, SIGNAL(finished()));

        // follow 301/302 redirection
        auto a = reply->attribute(QNetworkRequest::RedirectionTargetAttribute);
        while (a.isValid()) {
            QUrl target = a.toUrl();
            qDebug() << "redirect to" << target;
            if (target.isRelative()) {
                target = url.resolved(target);
            }
            request.setUrl(target);

            reply->deleteLater();
            reply = nasm.get(request);
            // NOTE yield to main event loop until request finished
            yield(reply, SIGNAL(finished()));

            a = reply->attribute(QNetworkRequest::RedirectionTargetAttribute);
        }

        auto data = reply->readAll();
        reply->deleteLater();

        qDebug() << data;
    });
    // NOTE when coroutine finished (i.e. reaches end or return), `finished()` emitted
    b->connect(b, SIGNAL(finished()), SLOT(deleteLater()));
    a.connect(b, SIGNAL(finished()), SLOT(quit()));
    b->start();

    return a.exec();
}
Пример #24
0
void NetworkBus::get_lineisopen(){
	QNetworkAccessManager *pNetworkAccessManager = new QNetworkAccessManager(this);
	bool result;
	Q_UNUSED(result);
	result = connect(pNetworkAccessManager, SIGNAL(finished(QNetworkReply*)),this, SLOT(onLineIsOpenFinished(QNetworkReply*)));
	Q_ASSERT(result);
	QNetworkRequest request = QNetworkRequest();
	request.setUrl(QUrl(t_lineisopen_url+m_city_id+"&line="+line_name()));
	pNetworkAccessManager->get(request);
}
Пример #25
0
void NetworkProgram::makeRequest() {
    QNetworkAccessManager* manager = _cache->getNetworkAccessManager();
    if (manager == NULL) {
        return;
    }
    _reply = manager->get(_request);
    
    connect(_reply, SIGNAL(downloadProgress(qint64,qint64)), SLOT(handleDownloadProgress(qint64,qint64)));
    connect(_reply, SIGNAL(error(QNetworkReply::NetworkError)), SLOT(handleReplyError()));
}
Пример #26
0
PictureLoader::PictureLoader(QUrl url, QObject *parent) :
    QObject(parent)
{
    qDebug("Downloading " + url.toString().toUtf8());
    QNetworkAccessManager *manager = new QNetworkAccessManager(this);
    connect(manager, SIGNAL(finished(QNetworkReply*)), SLOT(loadPictureData(QNetworkReply*)));

    QNetworkRequest request(url);
    manager->get(request);
}
Пример #27
0
void  RouterKeygen::checkUpdates(){
    QNetworkAccessManager* mNetworkManager = new QNetworkAccessManager(this);
    QObject::connect(mNetworkManager, SIGNAL(finished(QNetworkReply*)), this, SLOT(onNetworkReply(QNetworkReply*)));
    if ( !automaticUpdateCheck ){
        enableUI(false);
        setLoadingAnimation(tr("Checking for updates"));
    }
    QUrl url("https://raw.github.com/routerkeygen/routerkeygenPC/master/routerkeygen_version.json");
    mNetworkManager->get(QNetworkRequest(url));
}
Пример #28
0
AutoUpdater::VersionInfo AutoUpdater::getUpdateVersion()
{
    VersionInfo versionInfo;
    versionInfo.timestamp = 0;

    // Updates only for supported platforms
    if (platform.isEmpty())
        return versionInfo;

    QNetworkAccessManager *manager = new QNetworkAccessManager;
    QNetworkReply* reply = manager->get(QNetworkRequest(QUrl(checkURI)));
    while (!reply->isFinished())
        qApp->processEvents();

    if (reply->error() != QNetworkReply::NoError)
    {
        qWarning() << "AutoUpdater: getUpdateVersion: network error: "<<reply->errorString();
        reply->deleteLater();
        manager->deleteLater();
        return versionInfo;
    }

    QByteArray data = reply->readAll();
    reply->deleteLater();
    manager->deleteLater();
    if (data.size() < (int)(1+crypto_sign_BYTES))
        return versionInfo;

    // Check updater protocol version
    if ((int)data[0] != '2')
    {
        qWarning() << "AutoUpdater: getUpdateVersion: Bad version "<<(uint8_t)data[0];
        return versionInfo;
    }

    // Check the signature
    QByteArray sigData = data.mid(1, crypto_sign_BYTES);
    unsigned char* sig = (unsigned char*)sigData.data();
    QByteArray msgData = data.mid(1+crypto_sign_BYTES);
    unsigned char* msg = (unsigned char*)msgData.data();

    if (crypto_sign_verify_detached(sig, msg, msgData.size(), key) != 0)
    {
        qCritical() << "AutoUpdater: getUpdateVersion: RECEIVED FORGED VERSION FILE FROM "<<updateServer;
        return versionInfo;
    }

    int sepPos = msgData.indexOf('!');
    versionInfo.timestamp = QString(msgData.left(sepPos)).toInt();
    versionInfo.versionString = msgData.mid(sepPos+1);

    qDebug() << "timestamp:"<<versionInfo.timestamp << ", str:"<<versionInfo.versionString;

    return versionInfo;
}
Пример #29
0
void Agent::run() {
    NodeList* nodeList = NodeList::getInstance();
    nodeList->setOwnerType(NodeType::Agent);
    
    nodeList->addSetOfNodeTypesToNodeInterestSet(NodeSet() << NodeType::AudioMixer << NodeType::AvatarMixer);
    
    // figure out the URL for the script for this agent assignment
    QString scriptURLString("http://%1:8080/assignment/%2");
    scriptURLString = scriptURLString.arg(NodeList::getInstance()->getDomainIP().toString(),
                                          uuidStringWithoutCurlyBraces(_uuid));
    
    QNetworkAccessManager *networkManager = new QNetworkAccessManager(this);
    QNetworkReply *reply = networkManager->get(QNetworkRequest(QUrl(scriptURLString)));
    
    qDebug() << "Downloading script at" << scriptURLString;
    
    QEventLoop loop;
    QObject::connect(reply, SIGNAL(finished()), &loop, SLOT(quit()));
    
    loop.exec();
    
    QString scriptContents(reply->readAll());
    
    qDebug() << "Downloaded script:" << scriptContents;
    
    timeval startTime;
    gettimeofday(&startTime, NULL);
    
    QTimer* domainServerTimer = new QTimer(this);
    connect(domainServerTimer, SIGNAL(timeout()), this, SLOT(checkInWithDomainServerOrExit()));
    domainServerTimer->start(DOMAIN_SERVER_CHECK_IN_USECS / 1000);
    
    QTimer* silentNodeTimer = new QTimer(this);
    connect(silentNodeTimer, SIGNAL(timeout()), nodeList, SLOT(removeSilentNodes()));
    silentNodeTimer->start(NODE_SILENCE_THRESHOLD_USECS / 1000);
    
    QTimer* pingNodesTimer = new QTimer(this);
    connect(pingNodesTimer, SIGNAL(timeout()), nodeList, SLOT(pingInactiveNodes()));
    pingNodesTimer->start(PING_INACTIVE_NODE_INTERVAL_USECS / 1000);
    
    // tell our script engine about our local particle tree
    _scriptEngine.getParticlesScriptingInterface()->setParticleTree(&_particleTree);
    
    // setup an Avatar for the script to use
    AvatarData scriptedAvatar;
    
    // give this AvatarData object to the script engine
    _scriptEngine.setAvatarData(&scriptedAvatar, "Avatar");
    
    // register ourselves to the script engine
    _scriptEngine.registerGlobalObject("Agent", this);

    _scriptEngine.setScriptContents(scriptContents);
    _scriptEngine.run();    
}
Пример #30
0
void OutputWindow::loadUrl(const QString &location) 
{
	QUrl url(location);
	
	//qDebug() << "OutputWindow::loadUrl(): url:"<<url;

	QNetworkAccessManager *manager = new QNetworkAccessManager(this);
	connect(manager, SIGNAL(finished(QNetworkReply*)),
		this, SLOT(handleNetworkData(QNetworkReply*)));
	manager->get(QNetworkRequest(url));
}