rssguard/src/core/webbrowsernetworkaccessmanager.h
Martin Rotter 9e75252f29 Hmmm.
2014-02-25 06:42:58 +01:00

32 lines
981 B
C++

#ifndef WEBBROWSERNETWORKACCESSMANAGER_H
#define WEBBROWSERNETWORKACCESSMANAGER_H
#include "core/basenetworkaccessmanager.h"
#include <QPointer>
// This is network access manager for web browsers.
class WebBrowserNetworkAccessManager : public BaseNetworkAccessManager {
Q_OBJECT
public:
// Constructors and destructors.
explicit WebBrowserNetworkAccessManager(QObject *parent = 0);
virtual ~WebBrowserNetworkAccessManager();
// Returns pointer to global network access manager
// used by ALL web browsers.
// NOTE: All web browsers use shared network access manager,
// which makes setting of custom network settings easy.
static WebBrowserNetworkAccessManager *instance();
protected slots:
void onAuthenticationRequired(QNetworkReply * reply, QAuthenticator *authenticator);
private:
static QPointer<WebBrowserNetworkAccessManager> s_instance;
};
#endif // WEBBROWSERNETWORKACCESSMANAGER_H