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

Version Path
capybara-webkit-1.15.1 src/NetworkAccessManager.h
capybara-webkit-1.15.0 src/NetworkAccessManager.h
capybara-webkit-1.14.0 src/NetworkAccessManager.h
capybara-webkit-1.13.0 src/NetworkAccessManager.h
capybara-webkit-1.12.0 src/NetworkAccessManager.h
capybara-webkit-1.11.1 src/NetworkAccessManager.h
capybara-webkit-1.11.0 src/NetworkAccessManager.h
capybara-webkit-1.10.1 src/NetworkAccessManager.h
capybara-webkit-1.10.0 src/NetworkAccessManager.h
capybara-webkit-1.9.0 src/NetworkAccessManager.h
capybara-webkit-1.8.0 src/NetworkAccessManager.h
capybara-webkit-1.7.1 src/NetworkAccessManager.h
capybara-webkit-1.7.0 src/NetworkAccessManager.h
capybara-webkit-1.6.0 src/NetworkAccessManager.h
capybara-webkit-1.5.2 src/NetworkAccessManager.h
capybara-webkit-1.5.1 src/NetworkAccessManager.h
capybara-webkit-1.5.0 src/NetworkAccessManager.h
capybara-webkit-1.4.1 src/NetworkAccessManager.h
capybara-webkit-1.4.0 src/NetworkAccessManager.h