1 #ifndef NETWORKACCESS_H
2 #define NETWORKACCESS_H
8 QNetworkAccessManager* networkAccessManager();
11 class NetworkReply : public QObject {
16 NetworkReply(QNetworkReply* networkReply);
17 QNetworkReply* getNetworkReply() { return networkReply; }
20 void data(QByteArray);
21 void error(QNetworkReply*);
22 void finished(QNetworkReply*);
26 void requestError(QNetworkReply::NetworkError);
27 void downloadProgress(qint64 bytesReceived, qint64 bytesTotal);
32 QNetworkReply *networkReply;
33 QTimer *readTimeoutTimer;
38 class NetworkAccess : public QObject {
43 NetworkAccess(QObject* parent = 0);
44 QNetworkReply* request(QUrl url,
45 int operation = QNetworkAccessManager::GetOperation,
46 const QByteArray &body = QByteArray());
47 NetworkReply* get(QUrl url);
48 NetworkReply* head(QUrl url);
49 NetworkReply* post(QUrl url, const QMap<QString, QString>& params);
52 QNetworkRequest buildRequest(QUrl url);
56 #endif // NETWORKACCESS_H