QSettings AppSettings::mSettings("Ixonos", "FOSDEM");
-
-
QString AppSettings::proxyAddress()
{
return mSettings.value(PROXY_ADDRESS_SETTING).toString();
mSettings.setValue(PROXY_ISDIRECT_SETTING, aDirectConnection);
}
+bool AppSettings::contains(const QString &aKey)
+{
+ return mSettings.contains(aKey);
+}
+
static QSettings mSettings;
public:
+ static bool contains(const QString &aKey);
+
static QString proxyAddress();
static quint16 proxyPort();
static bool isDirectConnection();
{
setupUi(this);
- qDebug() << "Setting-up proxy: " << AppSettings::proxyAddress() << ":" << AppSettings::proxyPort();
+ // first time run aplication: -> let's have it direct connection in this case
+ if(!AppSettings::contains("proxyIsDirectConnection"))
+ AppSettings::setDirectConnection(true);
+
+ if(AppSettings::isDirectConnection())
+ {
+ qDebug() << "Setting-up proxy: " << AppSettings::proxyAddress() << ":" << AppSettings::proxyPort();
+ }
QNetworkProxy proxy(
AppSettings::isDirectConnection() ? QNetworkProxy::NoProxy : QNetworkProxy::HttpProxy,
AppSettings::proxyAddress(),