#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
I2lmbmRlZiBJTUdEX0gKI2RlZmluZSBJTUdEX0gKIAojaW5jbHVkZSA8UU9iamVjdD4KI2luY2x1ZGUgPFFCeXRlQXJyYXk+CiNpbmNsdWRlIDxRTmV0d29ya0FjY2Vzc01hbmFnZXI+CiNpbmNsdWRlIDxRTmV0d29ya1JlcXVlc3Q+CiNpbmNsdWRlIDxRTmV0d29ya1JlcGx5PgojaW5jbHVkZSA8UXRXaWRnZXRzPgojaW5jbHVkZSA8UVdlYlZpZXc+CiAKY2xhc3MgSW1nRCA6IHB1YmxpYyBRT2JqZWN0CnsKICAgIFFfT0JKRUNUCiBwdWJsaWM6CiAgICBleHBsaWNpdCBJbWdEKCk7CiAKICAgIHZpcnR1YWwgfkltZ0QoKTsKICAgIFFXaWRnZXQqIGdldFdpZGdldCgpIHsgcmV0dXJuICZ3aWRnO30KIApzaWduYWxzOgogICAgdm9pZCBkb3dubG9hZGVkKFFTdHJpbmcpOwogCiBwcml2YXRlIHNsb3RzOgogCiAgICB2b2lkIGZpbGVEb3dubG9hZGVkKFFOZXR3b3JrUmVwbHkqIHBSZXBseSk7CiAgICB2b2lkIGRvd25sb2FkKCk7CiAgICB2b2lkIHN0YXJ0RG93bmxvYWQoYm9vbCk7CiAgICB2b2lkIHN0YXJ0KCk7CiAgICB2b2lkIGxvYWRJbWFnZShRU3RyaW5nKTsKIAogcHJpdmF0ZToKIAogICAgUVdpZGdldCB3aWRnOwogICAgUUJveExheW91dCogbWFpbkxheW91dDsKICAgIFFMaW5lRWRpdCogdXJsRWRpdDsKICAgIFFQdXNoQnV0dG9uKiBidXR0b247CiAgICBRTGFiZWwqIGluZm87CiAgICBRV2ViVmlldyB2aWV3OwogICAgUVVybCogdXJsOwogICAgCiAgICBRTmV0d29ya0FjY2Vzc01hbmFnZXIgbV9XZWJDdHJsOwogCiAgICBRQnl0ZUFycmF5IG1fRG93bmxvYWRlZERhdGE7CiAKfTsKCiNlbmRpZg==