capybara-webkit/src/NetworkAccessManager.h

30 lines
816 B
C
Raw Normal View History

2011-06-08 09:36:45 +00:00
#include <QtNetwork/QNetworkAccessManager>
#include <QtNetwork/QNetworkRequest>
#include <QtNetwork/QNetworkReply>
class NetworkAccessManager : public QNetworkAccessManager {
Q_OBJECT
2011-06-08 09:36:45 +00:00
public:
NetworkAccessManager(QObject *parent = 0);
void addHeader(QString key, QString value);
void resetHeaders();
void setUserName(const QString &userName);
void setPassword(const QString &password);
2011-06-08 09:36:45 +00:00
protected:
QNetworkReply* createRequest(QNetworkAccessManager::Operation op, const QNetworkRequest &req, QIODevice * outgoingData);
QString m_userName;
QString m_password;
2011-06-08 09:36:45 +00:00
private:
QHash<QString, QString> m_headers;
private slots:
void provideAuthentication(QNetworkReply *reply, QAuthenticator *authenticator);
2012-06-29 14:41:08 +00:00
signals:
void requestCreated(QNetworkReply *reply);
};