aboutsummaryrefslogtreecommitdiff
path: root/backend/net/DownloadJob.h
diff options
context:
space:
mode:
authorPetr Mrázek <peterix@gmail.com>2013-08-17 13:40:51 +0200
committerPetr Mrázek <peterix@gmail.com>2013-08-17 13:40:51 +0200
commit253067c782955380bbf66ac0475dc954375b1ff4 (patch)
treeca97e231fd3a764256d95b5fc8d08fc25ff72161 /backend/net/DownloadJob.h
parent77e80665422c4e97e2286418ab55e20c4030023b (diff)
downloadPrismLauncher-253067c782955380bbf66ac0475dc954375b1ff4.tar.gz
PrismLauncher-253067c782955380bbf66ac0475dc954375b1ff4.tar.bz2
PrismLauncher-253067c782955380bbf66ac0475dc954375b1ff4.zip
Move all the things (YES. Move them.)
Also, implemented some basic modlist logic, to be wired up.
Diffstat (limited to 'backend/net/DownloadJob.h')
-rw-r--r--backend/net/DownloadJob.h51
1 files changed, 0 insertions, 51 deletions
diff --git a/backend/net/DownloadJob.h b/backend/net/DownloadJob.h
deleted file mode 100644
index cbde3852..00000000
--- a/backend/net/DownloadJob.h
+++ /dev/null
@@ -1,51 +0,0 @@
-#pragma once
-#include "JobQueue.h"
-#include <QtNetwork>
-
-/**
- * A single file for the downloader/cache to process.
- */
-class LIBUTIL_EXPORT DownloadJob : public Job
-{
- Q_OBJECT
-public:
- DownloadJob(QUrl url,
- QString rel_target_path = QString(),
- QString expected_md5 = QString()
- );
- static JobPtr create(QUrl url, QString rel_target_path = QString(), QString expected_md5 = QString());
-public slots:
- virtual void start();
-
-private slots:
- void downloadProgress(qint64 bytesReceived, qint64 bytesTotal);;
- void downloadError(QNetworkReply::NetworkError error);
- void downloadFinished();
- void downloadReadyRead();
-
-public:
- /// the network reply
- QSharedPointer<QNetworkReply> m_reply;
- /// source URL
- QUrl m_url;
-
- /// if true, check the md5sum against a provided md5sum
- /// also, if a file exists, perform an md5sum first and don't download only if they don't match
- bool m_check_md5;
- /// the expected md5 checksum
- QString m_expected_md5;
-
- /// save to file?
- bool m_save_to_file;
- /// is the saving file already open?
- bool m_opened_for_saving;
- /// if saving to file, use the one specified in this string
- QString m_target_path;
- /// this is the output file, if any
- QFile m_output_file;
- /// if not saving to file, downloaded data is placed here
- QByteArray m_data;
-
- /// The file's status
- JobStatus m_status;
-};