vdownloader.h 577 B

1234567891011121314151617181920212223242526272829
  1. #ifndef VDOWNLOADER_H
  2. #define VDOWNLOADER_H
  3. #include <QObject>
  4. #include <QUrl>
  5. #include <QByteArray>
  6. #include <QNetworkAccessManager>
  7. #include <QNetworkRequest>
  8. #include <QNetworkReply>
  9. class VDownloader : public QObject
  10. {
  11. Q_OBJECT
  12. public:
  13. explicit VDownloader(QObject *parent = 0);
  14. void download(const QUrl &p_url);
  15. signals:
  16. void downloadFinished(const QByteArray &data, const QString &url);
  17. private slots:
  18. void handleDownloadFinished(QNetworkReply *reply);
  19. private:
  20. QNetworkAccessManager webCtrl;
  21. QByteArray data;
  22. };
  23. #endif // VDOWNLOADER_H