vnote/src/vdownloader.cpp
Le Tan a8614839d9 refactor image preview logics by adding VImagePreviewer
1. Support previewing non-relative local images;
2. Support previewing network images;
2017-05-06 12:25:18 +08:00

25 lines
653 B
C++

#include "vdownloader.h"
VDownloader::VDownloader(QObject *parent)
: QObject(parent)
{
connect(&webCtrl, &QNetworkAccessManager::finished,
this, &VDownloader::handleDownloadFinished);
}
void VDownloader::handleDownloadFinished(QNetworkReply *reply)
{
data = reply->readAll();
reply->deleteLater();
qDebug() << "VDownloader receive" << reply->url().toString();
emit downloadFinished(data, reply->url().toString());
}
void VDownloader::download(const QUrl &p_url)
{
Q_ASSERT(p_url.isValid());
QNetworkRequest request(p_url);
webCtrl.get(request);
qDebug() << "VDownloader get" << p_url.toString();
}