1 #ifndef NETWORKACCESS_H
2 #define NETWORKACCESS_H
8 QNetworkAccessManager* networkAccessManager();
11 class NetworkReply : public QObject {
16 NetworkReply(QNetworkReply* networkReply);
20 void requestError(QNetworkReply::NetworkError);
21 void downloadProgress(qint64 bytesReceived, qint64 bytesTotal);
25 void data(QByteArray);
26 void error(QNetworkReply*);
27 void finished(QNetworkReply*);
30 QNetworkReply *networkReply;
31 QTimer *readTimeoutTimer;
36 class NetworkAccess : public QObject {
41 NetworkAccess( QObject* parent=0);
42 QNetworkReply* manualGet(QNetworkRequest request, int operation = QNetworkAccessManager::GetOperation);
43 QNetworkReply* simpleGet(QUrl url, int operation = QNetworkAccessManager::GetOperation);
44 NetworkReply* get(QUrl url);
45 NetworkReply* head(QUrl url);
46 QNetworkReply* syncGet(QUrl url);
47 QByteArray syncGetBytes(QUrl url);
48 QString syncGetString(QUrl url);
51 void error(QNetworkReply::NetworkError);
52 void syncMetaDataChanged();
56 QNetworkReply *networkReply;
61 typedef QPointer<QObject> ObjectPointer;
62 Q_DECLARE_METATYPE(ObjectPointer)
64 #endif // NETWORKACCESS_H