mirror of
https://invent.kde.org/network/falkon.git
synced 2024-11-11 01:22:10 +01:00
[NetworkIcon] Fixed applying selected proxy.
This commit is contained in:
parent
04e4d1ebf8
commit
7dd7fe94c6
|
@ -9,6 +9,7 @@ Version 1.5.0
|
||||||
* added KWallet password backend plugin
|
* added KWallet password backend plugin
|
||||||
* added Gnome-Keyring password backend plugin
|
* added Gnome-Keyring password backend plugin
|
||||||
* added StatusBar Icons plugin that adds extra icons to statusbar
|
* added StatusBar Icons plugin that adds extra icons to statusbar
|
||||||
|
* pagescreen can now save output into number of formats, including PDF
|
||||||
* proxy exceptions now supports wildcards (*, ?)
|
* proxy exceptions now supports wildcards (*, ?)
|
||||||
* cancel upload when trying to upload non-readable files
|
* cancel upload when trying to upload non-readable files
|
||||||
* GreaseMonkey: added support for GM_Settings
|
* GreaseMonkey: added support for GM_Settings
|
||||||
|
|
|
@ -64,6 +64,9 @@ NetworkProxyFactory::NetworkProxyFactory()
|
||||||
: QNetworkProxyFactory()
|
: QNetworkProxyFactory()
|
||||||
, m_pacManager(new PacManager)
|
, m_pacManager(new PacManager)
|
||||||
, m_proxyPreference(SystemProxy)
|
, m_proxyPreference(SystemProxy)
|
||||||
|
, m_proxyType(QNetworkProxy::HttpProxy)
|
||||||
|
, m_port(0)
|
||||||
|
, m_httpsPort(0)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -126,6 +126,7 @@ void SBI_NetworkManager::applyCurrentProxy()
|
||||||
settings.beginGroup("Web-Proxy");
|
settings.beginGroup("Web-Proxy");
|
||||||
m_currentProxy->saveToSettings(settings);
|
m_currentProxy->saveToSettings(settings);
|
||||||
settings.endGroup();
|
settings.endGroup();
|
||||||
|
settings.sync();
|
||||||
|
|
||||||
mApp->networkManager()->proxyFactory()->loadSettings();
|
mApp->networkManager()->proxyFactory()->loadSettings();
|
||||||
}
|
}
|
||||||
|
|
|
@ -118,6 +118,16 @@ void SBI_NetworkProxy::setHttpsPassword(const QString &password)
|
||||||
m_httpsPassword = password;
|
m_httpsPassword = password;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QUrl SBI_NetworkProxy::proxyAutoConfigUrl() const
|
||||||
|
{
|
||||||
|
return m_pacUrl;
|
||||||
|
}
|
||||||
|
|
||||||
|
void SBI_NetworkProxy::setProxyAutoConfigUrl(const QUrl &url)
|
||||||
|
{
|
||||||
|
m_pacUrl = url;
|
||||||
|
}
|
||||||
|
|
||||||
bool SBI_NetworkProxy::useDifferentProxyForHttps() const
|
bool SBI_NetworkProxy::useDifferentProxyForHttps() const
|
||||||
{
|
{
|
||||||
return m_useDifferentProxyForHttps;
|
return m_useDifferentProxyForHttps;
|
||||||
|
|
|
@ -56,7 +56,7 @@ public:
|
||||||
void setHttpsPassword(const QString &password);
|
void setHttpsPassword(const QString &password);
|
||||||
|
|
||||||
QUrl proxyAutoConfigUrl() const;
|
QUrl proxyAutoConfigUrl() const;
|
||||||
void setProxyAutoConfigUrl();
|
void setProxyAutoConfigUrl(const QUrl &url);
|
||||||
|
|
||||||
bool useDifferentProxyForHttps() const;
|
bool useDifferentProxyForHttps() const;
|
||||||
void setUseDifferentProxyForHttps(bool use);
|
void setUseDifferentProxyForHttps(bool use);
|
||||||
|
|
|
@ -25,10 +25,11 @@ void SBI_ProxyWidget::clear()
|
||||||
ui->httpsProxyUsername->clear();
|
ui->httpsProxyUsername->clear();
|
||||||
ui->httpsProxyPassword->clear();
|
ui->httpsProxyPassword->clear();
|
||||||
|
|
||||||
ui->useHttpsProxy->setChecked(false);
|
|
||||||
ui->proxyExceptions->clear();
|
ui->proxyExceptions->clear();
|
||||||
ui->proxyType->setCurrentIndex(0);
|
ui->pacUrl->clear();
|
||||||
|
|
||||||
|
ui->proxyType->setCurrentIndex(0);
|
||||||
|
ui->useHttpsProxy->setChecked(false);
|
||||||
ui->noProxy->setChecked(true);
|
ui->noProxy->setChecked(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -46,8 +47,10 @@ SBI_NetworkProxy* SBI_ProxyWidget::getProxy() const
|
||||||
proxy->setHttpsUserName(ui->httpsProxyUsername->text());
|
proxy->setHttpsUserName(ui->httpsProxyUsername->text());
|
||||||
proxy->setHttpsPassword(ui->httpsProxyPassword->text());
|
proxy->setHttpsPassword(ui->httpsProxyPassword->text());
|
||||||
|
|
||||||
|
proxy->setExceptions(ui->proxyExceptions->text().split(QLatin1Char(','), QString::SkipEmptyParts));
|
||||||
|
proxy->setProxyAutoConfigUrl(QUrl(ui->pacUrl->text()));
|
||||||
|
|
||||||
proxy->setUseDifferentProxyForHttps(ui->useHttpsProxy->isChecked());
|
proxy->setUseDifferentProxyForHttps(ui->useHttpsProxy->isChecked());
|
||||||
proxy->setExceptions(ui->proxyExceptions->text().split(QLatin1Char(',')));
|
|
||||||
proxy->setType(ui->proxyType->currentIndex() == 0 ? QNetworkProxy::HttpProxy : QNetworkProxy::Socks5Proxy);
|
proxy->setType(ui->proxyType->currentIndex() == 0 ? QNetworkProxy::HttpProxy : QNetworkProxy::Socks5Proxy);
|
||||||
|
|
||||||
if (ui->noProxy->isChecked()) {
|
if (ui->noProxy->isChecked()) {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user