#ifndef IMGD_H
#define IMGD_H
 
#include <QObject>
#include <QByteArray>
#include <QNetworkAccessManager>
#include <QNetworkRequest>
#include <QNetworkReply>
#include <QtWidgets>
#include <QWebView>
 
class ImgD : public QObject
{
    Q_OBJECT
 public:
    explicit ImgD();
 
    virtual ~ImgD();
    QWidget* getWidget() { return &widg;}
 
signals:
    void downloaded(QString);
 
 private slots:
 
    void fileDownloaded(QNetworkReply* pReply);
    void download();
    void startDownload(bool);
    void start();
    void loadImage(QString);
 
 private:
 
    QWidget widg;
    QBoxLayout* mainLayout;
    QLineEdit* urlEdit;
    QPushButton* button;
    QLabel* info;
    QWebView view;
    QUrl* url;
    
    QNetworkAccessManager m_WebCtrl;
 
    QByteArray m_DownloadedData;
 
};

#endif