3 #include <QtCore/QObject>
4 #include <QtNetwork/QNetworkAccessManager>
6 class FileDownloader :
public QObject {
10 using Handler = std::function<void(
const QByteArray& data)>;
12 FileDownloader(QUrl url,
const Handler& handler, QObject* parent = 0);
14 void waitForDownload();
17 void fileDownloaded(QNetworkReply* pReply);
20 QNetworkAccessManager _accessManager;
22 bool _complete {
false };