#include <QtAlgorithms>
#include <QDebug>
-#include <QNetworkReply>
+#include <QtNetwork/QNetworkReply>
#include <QPixmap>
#include <QStringList>
#include <QtGlobal>
#include "situareservice.h"
-SituareService::SituareService(QObject *parent)
+SituareService::SituareService(NetworkAccessManager *networkManager, ImageFetcher *imageFetcher,
+ QObject *parent)
: QObject(parent),
m_user(0)
{
qDebug() << __PRETTY_FUNCTION__;
- m_networkManager = new NetworkAccessManager(this);
+ m_networkManager = networkManager;
connect(m_networkManager, SIGNAL(finished(QNetworkReply*)),
this, SLOT(requestFinished(QNetworkReply*)), Qt::QueuedConnection);
- m_imageFetcher = new ImageFetcher(new NetworkAccessManager(this), this);
+ m_imageFetcher = imageFetcher;
connect(this, SIGNAL(fetchImage(QString, QUrl)),
m_imageFetcher, SLOT(fetchImage(QString, QUrl)));
connect(m_imageFetcher, SIGNAL(imageReceived(QString,QPixmap)),