26 #ifndef NETWORKPROXY_H
27 #define NETWORKPROXY_H
31 #include <QNetworkProxy>
35 namespace qutim_sdk_0_3
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