26 #ifndef NETWORKPROXY_H
27 #define NETWORKPROXY_H
31 #include <QNetworkProxy>
37 class LocalizedString;
41 class NetworkProxyManagerPrivate;
58 virtual QString name() = 0;
79 virtual void saveSettings(
Config config,
const DataItem &settings) = 0;
87 static QList<NetworkProxyInfo*> allProxies();
89 virtual void virtual_hook(
int id,
void *data);
116 virtual QList<NetworkProxyInfo*> proxies() = 0;
130 static QList<NetworkProxyManager*> allManagers();
146 static QNetworkProxy toNetworkProxy(
const DataItem &settings);
148 virtual void virtual_hook(
int id,
void *data);
150 NetworkProxyManagerPrivate *p;
159 virtual QString name();
162 virtual void saveSettings(
Config config,
const DataItem &settings);
177 virtual QString name();
180 virtual void saveSettings(
Config config,
const DataItem &settings);
194 #endif // NETWORKPROXY_H
The NetworkProxyManager class provides an interface to manipulate proxies.
Definition: networkproxy.h:98
#define LIBQUTIM_EXPORT
Definition: libqutim_global.h:45
Definition: abstractsearchrequest.h:33
The NetworkProxyInfo class describes a proxy type.
Definition: networkproxy.h:46
Default implementation of sock5 proxy.
Definition: networkproxy.h:156
Definition: protocol.h:57
The DataItem class specifies one field or a group of fields in a data form.
Definition: dataforms.h:216
Default implementation of http proxy.
Definition: networkproxy.h:174
Account is base class for all account entites.
Definition: account.h:66
Definition: localizedstring.h:49
Q_DECLARE_INTERFACE(qutim_sdk_0_3::NetworkProxyManager,"org.qutim.core.NetworkProxyManager")
Definition: settingslayer.h:54