/*
* Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2017 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2024 Philipp Spitzer, gregor herrmann, Stefan Stahl
*
* This file is part of ConfClerk.
*
// deserialize dialog data
address->setText(AppSettings::proxyAddress());
port->setValue(AppSettings::proxyPort());
- const int proxyType = AppSettings::proxyType(); // QNetworkProxy::ProxyType
- proxyTypeHTTP->setChecked(proxyType != 1); // HTTP=3, but we enable it by default, i.e. unless SOCKS5=1
- proxyTypeSOCKS5->setChecked(proxyType == 1);
+ const QNetworkProxy::ProxyType proxyType = AppSettings::proxyType();
+ proxyTypeHTTP->setChecked(proxyType != QNetworkProxy::Socks5Proxy); // we enable QNetworkProxy::HttpProxy by default unless we have QNetworkProxy::Socks5Proxy
+ proxyTypeSOCKS5->setChecked(proxyType == QNetworkProxy::Socks5Proxy);
+ username->setText(AppSettings::proxyUsername());
+ password->setText(AppSettings::proxyPassword());
directConnection->setChecked(AppSettings::isDirectConnection());
proxyWidget->setDisabled(directConnection->isChecked());
}
// serialize dialog data
AppSettings::setProxyAddress(address->text());
AppSettings::setProxyPort(port->value());
- AppSettings::setProxyType(proxyTypeHTTP->isChecked() ? 3 : proxyTypeSOCKS5->isChecked() ? 1 : 0);
+ AppSettings::setProxyType(proxyTypeHTTP->isChecked() ? QNetworkProxy::HttpProxy : proxyTypeSOCKS5->isChecked() ? QNetworkProxy::Socks5Proxy : QNetworkProxy::DefaultProxy);
+ AppSettings::setProxyUsername(username->text());
+ AppSettings::setProxyPassword(password->text());
AppSettings::setDirectConnection(directConnection->isChecked());
}