1#ifndef BALL_SYSTEM_SIMPLEDOWNLOADER_H
2#define BALL_SYSTEM_SIMPLEDOWNLOADER_H
4#ifndef BALL_DATATYPE_STRING_H
8#include <QtCore/QThread>
11#include <QtNetwork/QNetworkReply>
17 namespace SimpleDownloaderHelper
146 unsigned int timeout_;
149 namespace SimpleDownloaderHelper
160 virtual QNetworkReply*
getReply_(QNetworkAccessManager* man) = 0;
178 virtual QNetworkReply*
getReply_(QNetworkAccessManager* man);
190 virtual QNetworkReply*
getReply_(QNetworkAccessManager* man);
SimpleDownloader(const QUrl &url, unsigned int timeout=UINT_MAX)
int uploadStringToFile(const String &data, const String &response)
int uploadFileToBuffer(const String &path, std::vector< char > &response)
int downloadToFile(const String &path)
void setURL(const QUrl &url)
int downloadToBuffer(std::vector< char > &buffer)
const QUrl & getURL() const
void setTimeout(unsigned int timeout)
int uploadStringToBuffer(const String &data, std::vector< char > &response)
int uploadFileToFile(const String &path, const String &response)
void setURL(const String &url)
SimpleDownloader(const String &url, unsigned int timeout=UINT_MAX)
HelperThread(const QUrl &url, const String &path, SimpleDownloader *parent)
HelperThread(const QUrl &url, QByteArray *result, SimpleDownloader *parent)
SimpleDownloader * parent_
virtual QNetworkReply * getReply_(QNetworkAccessManager *man)=0
virtual QNetworkReply * getReply_(QNetworkAccessManager *man)
DLThread(const QUrl &url, const String &path, SimpleDownloader *parent)
DLThread(const QUrl &url, QByteArray *result, SimpleDownloader *parent)
UPThread(const QUrl &url, QIODevice *file, QByteArray *result, SimpleDownloader *parent)
virtual QNetworkReply * getReply_(QNetworkAccessManager *man)
UPThread(const QUrl &url, const QByteArray *data, const String &path, SimpleDownloader *parent)
UPThread(const QUrl &url, const QByteArray *data, QByteArray *result, SimpleDownloader *parent)
UPThread(const QUrl &url, QIODevice *file, const String &path, SimpleDownloader *parent)
void error(QNetworkReply::NetworkError error)
BasicHelper(HelperThread *caller, QNetworkReply *reply)
void sslErrors(const QList< QSslError > &errors)
virtual void finished()=0
DLArrayHelper(HelperThread *caller, QNetworkReply *reply, QByteArray *result)
DLHelper(HelperThread *caller, QNetworkReply *reply, const String &path)