#include "httpxmldownloader.h" #include httpxmldownloader::httpxmldownloader() { nam = new QNetworkAccessManager(this); QObject::connect(nam, SIGNAL(finished(QNetworkReply*)), this, SLOT(finishedSlot(QNetworkReply*))); /** * TODO: * connect readyRead() * */ qDebug() << "httpdownloader"; } QNetworkReply* httpxmldownloader::makeRequest(const QString& xmlurl) { return nam->get(QNetworkRequest(QUrl(xmlurl))); } void httpxmldownloader::finishedSlot(QNetworkReply* reply) { // no errors received if (reply->error() == QNetworkReply::NoError) { QString xml_doc(reply->readAll()); qDebug() << xml_doc; } else { qDebug() << "Error reading from URL: " << reply->error(); } }