Cockatrice 2025-11-30-Development-2.11.0-beta.38
A cross-platform virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
update_downloader.h
Go to the documentation of this file.
1
6
7#ifndef COCKATRICE_UPDATEDOWNLOADER_H
8#define COCKATRICE_UPDATEDOWNLOADER_H
9
10#include <QObject>
11#include <QtNetwork>
12
13class UpdateDownloader : public QObject
14{
15 Q_OBJECT
16public:
17 explicit UpdateDownloader(QObject *parent);
18 void beginDownload(QUrl url);
19signals:
20 void downloadSuccessful(QUrl filepath);
21 void progressMade(qint64 bytesRead, qint64 totalBytes);
22 void error(QString errorString);
24
25private:
27 QNetworkAccessManager *netMan;
28 QNetworkReply *response;
29private slots:
30 void fileFinished();
31 void downloadProgress(qint64 bytesRead, qint64 totalBytes);
32 void downloadError(QNetworkReply::NetworkError);
33};
34
35#endif // COCKATRICE_UPDATEDOWNLOADER_H
QUrl originalUrl
Definition update_downloader.h:26
void progressMade(qint64 bytesRead, qint64 totalBytes)
void fileFinished()
Definition update_downloader.cpp:30
void error(QString errorString)
void downloadSuccessful(QUrl filepath)
void downloadError(QNetworkReply::NetworkError)
Definition update_downloader.cpp:22
void downloadProgress(qint64 bytesRead, qint64 totalBytes)
Definition update_downloader.cpp:62
UpdateDownloader(QObject *parent)
Definition update_downloader.cpp:5
QNetworkReply * response
Definition update_downloader.h:28
QNetworkAccessManager * netMan
Definition update_downloader.h:27
void beginDownload(QUrl url)
Definition update_downloader.cpp:10