1 #include <QNetworkAccessManager>
2 #include <QNetworkRequest>
3 #include <QNetworkReply>
8 #include "mapfetcher.h"
10 MapFetcher::MapFetcher(QObject *parent)
13 connect(&m_manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(downloadFinished(QNetworkReply*)));
16 void MapFetcher::fetchMapImage(const QUrl &url)
21 QNetworkRequest request(url);
22 request.setRawHeader("User-Agent", "Map Test");
23 qDebug() << request.url();
24 m_manager.get(request);
27 void MapFetcher::downloadFinished(QNetworkReply *reply)
29 qDebug() << "downloadFinished()";
31 qDebug() << reply->errorString();
32 emit error(reply->errorString());
36 QUrl url = reply->url();
37 if (!image.load(reply, 0))
40 emit mapImageReceived(image);
46 MapFetcher::~MapFetcher()