summaryrefslogblamecommitdiffstats
path: root/src/httpxmldownloader.cpp
blob: 788f8f2069d90d35f7b31bbb354463dfaa12a385 (plain) (tree)
1
2
3
4
5
6
7
8







                                                               




                              
 

                                     
 

                                                                      










                                                                         

#include "httpxmldownloader.h"
#include <QDebug>

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();
	}
}