/
Computershik
/
harbour-kat
Обзор
Документация
Войти
/
Computershik
/
harbour-kat
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/filesaver.cpp
24 строки
703 B
Petr Vytovtov
Updated ImageViewPage
22 мар 2017, 17:32
22 мар 2017, 17:32
22d4758
Код
Авторство
О чём код?
#include "filesaver.h" FileSaver::FileSaver(QObject *parent) : QObject(parent) { _manager = new QNetworkAccessManager(this); connect(_manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(finished(QNetworkReply*))); } FileSaver::~FileSaver() { delete _manager; _manager = NULL; } void FileSaver::save(QString url) { _manager->get(QNetworkRequest(QUrl(url))); } void FileSaver::finished(QNetworkReply *reply) { QFile *file = new QFile(QStandardPaths::writableLocation(QStandardPaths::DownloadLocation) + "/" + reply->url().fileName()); if (file->open(QIODevice::WriteOnly)) { file->write(reply->readAll()); file->close(); } reply->deleteLater(); }