Go to the documentation of this file. 1 #ifndef BALL_SYSTEM_SIMPLEDOWNLOADER_H
2 #define BALL_SYSTEM_SIMPLEDOWNLOADER_H
4 #ifndef BALL_DATATYPE_STRING_H
8 #include <QtCore/QThread>
9 #include <QtCore/QFile>
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);
248 #endif //BALL_SYSTEM_SIMPLEDOWNLOADER_H
int uploadStringToFile(const String &data, const String &response)
UPThread(const QUrl &url, const QByteArray *data, const String &path, SimpleDownloader *parent)
SimpleDownloader * parent_
void sslErrors(const QList< QSslError > &errors)
const QUrl & getURL() const
int downloadToFile(const String &path)
void setTimeout(unsigned int timeout)
HelperThread(const QUrl &url, QByteArray *result, SimpleDownloader *parent)
SimpleDownloader(const QUrl &url, unsigned int timeout=UINT_MAX)
HelperThread(const QUrl &url, const String &path, SimpleDownloader *parent)
DLThread(const QUrl &url, QByteArray *result, SimpleDownloader *parent)
void setURL(const QUrl &url)
int uploadStringToBuffer(const String &data, std::vector< char > &response)
int uploadFileToFile(const String &path, const String &response)
int uploadFileToBuffer(const String &path, std::vector< char > &response)
UPThread(const QUrl &url, QIODevice *file, QByteArray *result, SimpleDownloader *parent)
void setURL(const String &url)
UPThread(const QUrl &url, const QByteArray *data, QByteArray *result, SimpleDownloader *parent)
virtual QNetworkReply * getReply_(QNetworkAccessManager *man)
DLArrayHelper(HelperThread *caller, QNetworkReply *reply, QByteArray *result)
void error(QNetworkReply::NetworkError error)
UPThread(const QUrl &url, QIODevice *file, const String &path, SimpleDownloader *parent)
virtual void finished()=0
DLHelper(HelperThread *caller, QNetworkReply *reply, const String &path)
virtual QNetworkReply * getReply_(QNetworkAccessManager *man)
DLThread(const QUrl &url, const String &path, SimpleDownloader *parent)
virtual QNetworkReply * getReply_(QNetworkAccessManager *man)=0
SimpleDownloader(const String &url, unsigned int timeout=UINT_MAX)
int downloadToBuffer(std::vector< char > &buffer)
BasicHelper(HelperThread *caller, QNetworkReply *reply)