Sha256: 23a6eb5aeb2b8157441f0a5a5eaed484eb36bf08c2ff7ed24809d8a71ec2b674
Contents?: true
Size: 1.15 KB
Versions: 19
Compression:
Stored size: 1.15 KB
Contents
#ifndef __NETWORKACCESSMANAGER_H #define __NETWORKACCESSMANAGER_H #include <QtNetwork/QNetworkAccessManager> #include <QtNetwork/QNetworkRequest> #include <QtNetwork/QNetworkReply> class RequestHandler; class NetworkAccessManager : public QNetworkAccessManager { Q_OBJECT public: NetworkAccessManager(RequestHandler *, QObject *parent = 0); void reset(); void setUserName(const QString &userName); void setPassword(const QString &password); QNetworkReply* sendRequest( QNetworkAccessManager::Operation, const QNetworkRequest &, QIODevice * ); protected: QNetworkReply* createRequest( QNetworkAccessManager::Operation, const QNetworkRequest &, QIODevice * ); QString m_userName; QString m_password; private: void disableKeyChainLookup(); QHash<QUrl, QUrl> m_redirectMappings; RequestHandler * m_requestHandler; private slots: void provideAuthentication(QNetworkReply *reply, QAuthenticator *authenticator); void finished(QNetworkReply *); signals: void requestCreated(QByteArray &url, QNetworkReply *reply); void finished(QUrl &, QNetworkReply *); }; #endif
Version data entries
19 entries across 19 versions & 1 rubygems