1
mirror of https://invent.kde.org/network/falkon.git synced 2024-09-23 02:32:10 +02:00
falkonOfficial/src/network/networkproxyfactory.h

30 lines
695 B
C
Raw Normal View History

2011-04-26 19:47:12 +02:00
#ifndef NETWORKPROXYFACTORY_H
#define NETWORKPROXYFACTORY_H
#include <QNetworkProxyFactory>
#include <QUrl>
#include <QStringList>
#include <QSettings>
class NetworkProxyFactory : public QNetworkProxyFactory
{
public:
enum ProxyPreference { SystemProxy, NoProxy, DefinedProxy };
explicit NetworkProxyFactory();
void loadSettings();
QList<QNetworkProxy> queryProxy(const QNetworkProxyQuery &query = QNetworkProxyQuery());
private:
ProxyPreference m_proxyPreference;
QNetworkProxy::ProxyType m_proxyType;
QString m_hostName;
quint16 m_port;
QString m_username;
QString m_password;
QStringList m_proxyExceptions;
};
#endif // NETWORKPROXYFACTORY_H