show found proxy in gui
This commit is contained in:
@@ -29,7 +29,7 @@ class Proxy: public QDialog, private Ui::Proxy {
|
|||||||
QSettings s("SwissSign", "ProxySettings");
|
QSettings s("SwissSign", "ProxySettings");
|
||||||
_type->setCurrentIndex(s.value("default-type", 0).toInt());
|
_type->setCurrentIndex(s.value("default-type", 0).toInt());
|
||||||
_url->setText(s.value("default-server", QString()).toString());
|
_url->setText(s.value("default-server", QString()).toString());
|
||||||
_port->setValue(s.value("default-port", 80).toInt());
|
_port->setValue(s.value("default-port", 0).toInt());
|
||||||
connect(&_auto, SIGNAL(proxyFound(const QUrl&, const QNetworkProxy&)),
|
connect(&_auto, SIGNAL(proxyFound(const QUrl&, const QNetworkProxy&)),
|
||||||
SLOT(proxyFound(const QUrl&, const QNetworkProxy&)));
|
SLOT(proxyFound(const QUrl&, const QNetworkProxy&)));
|
||||||
accept();
|
accept();
|
||||||
@@ -74,6 +74,27 @@ class Proxy: public QDialog, private Ui::Proxy {
|
|||||||
|
|
||||||
void proxyFound(const QUrl&, const QNetworkProxy& p) {
|
void proxyFound(const QUrl&, const QNetworkProxy& p) {
|
||||||
QNetworkProxy::setApplicationProxy(p);
|
QNetworkProxy::setApplicationProxy(p);
|
||||||
|
_url->setText(p.hostName());
|
||||||
|
_port->setValue(p.port());
|
||||||
|
qDebug()<<"Auto Proxy Found:"
|
||||||
|
<<(QNetworkProxy::applicationProxy().type()
|
||||||
|
==QNetworkProxy::NoProxy
|
||||||
|
?trUtf8("Kein Proxy")
|
||||||
|
:QNetworkProxy::applicationProxy().type()
|
||||||
|
==QNetworkProxy::HttpProxy
|
||||||
|
?trUtf8("HTTP:")
|
||||||
|
:QNetworkProxy::applicationProxy().type()
|
||||||
|
==QNetworkProxy::Socks5Proxy
|
||||||
|
?trUtf8("Socks5Proxy:")
|
||||||
|
:trUtf8("System"))
|
||||||
|
<<(QNetworkProxy::applicationProxy().type()
|
||||||
|
==QNetworkProxy::NoProxy ||
|
||||||
|
QNetworkProxy::applicationProxy().type()
|
||||||
|
==QNetworkProxy::DefaultProxy
|
||||||
|
?QString()
|
||||||
|
:trUtf8("%1:%2", "proxy host/port")
|
||||||
|
.arg(QNetworkProxy::applicationProxy().hostName())
|
||||||
|
.arg(QNetworkProxy::applicationProxy().port()));
|
||||||
}
|
}
|
||||||
|
|
||||||
void on__save_clicked(bool=false) {
|
void on__save_clicked(bool=false) {
|
||||||
|
Reference in New Issue
Block a user