Newer
Older
#ifndef HANDLERS_XDGURL_H
#define HANDLERS_XDGURL_H
#include <QObject>
class XdgUrl : public QObject
{
Q_OBJECT
private:
QJsonObject metadata_;
QJsonObject destinations_;
QString destination_;
explicit XdgUrl(const QString &xdgUrl, core::Config *config, core::Network *network, QObject *parent = 0);
void parse_();
void loadDestinations_();
QString convertPathString_(const QString &path);
void saveDownloadedFile_(QNetworkReply *reply);
void installDownloadedFile_(QNetworkReply *reply);
void finished(const QJsonObject &result);
void error(const QJsonObject &result);
void downloadProgress(const qint64 &received, const qint64 &total);