return mSettings.value(PROXY_PORT_SETTING).toUInt();
}
-//QNetworkProxy::ProxyType
-int AppSettings::proxyType()
+QNetworkProxy::ProxyType AppSettings::proxyType()
{
- return mSettings.value(PROXY_TYPE_SETTING).toInt();
+ bool ok;
+ int proxyType = mSettings.value(PROXY_TYPE_SETTING).toInt(&ok);
+ if (!ok || proxyType < 0 || proxyType > 5) return QNetworkProxy::DefaultProxy;
+ return QNetworkProxy::ProxyType(proxyType);
}
bool AppSettings::isDirectConnection()
mSettings.setValue(PROXY_PORT_SETTING, aPort);
}
-// QNetworkProxy::ProxyType
-void AppSettings::setProxyType(const int aType)
+void AppSettings::setProxyType(QNetworkProxy::ProxyType aProxyType)
{
- mSettings.setValue(PROXY_TYPE_SETTING, aType);
+ mSettings.setValue(PROXY_TYPE_SETTING, aProxyType);
}
void AppSettings::setDirectConnection(bool aDirectConnection)