blob: fccfa7ac1170d030e19757294751bc642fa6e8fc (
plain) (
tree)
|
|
/*
* FileDownloader.h
*
* Created on: Mar 7, 2014
* Author: nils
*/
#ifndef FILEDOWNLOADER_H_
#define FILEDOWNLOADER_H_
#include <QObject>
#include <QByteArray>
#include <QNetworkAccessManager>
#include <QNetworkRequest>
#include <QNetworkReply>
class FileDownloader : public QObject
{
Q_OBJECT
public:
explicit FileDownloader(QObject *parent = 0);
virtual ~FileDownloader();
void downloadFile(const QUrl& fileUrl);
void connectSlot(QObject* obj, const char* slot);
QByteArray downloadedData() const;
signals:
void downloaded(QString& fileName, QByteArray downloadedData);
private slots:
void fileDownloaded(QNetworkReply* pReply);
private:
QNetworkAccessManager m_WebCtrl;
QString fileName;
};
#endif /* FILEDOWNLOADER_H_ */
|