20#include "ui_sbi_proxywidget.h"
31 ui->proxyServer->clear();
32 ui->proxyPort->clear();
33 ui->proxyUsername->clear();
34 ui->proxyPassword->clear();
36 ui->proxyType->setCurrentIndex(0);
37 ui->systemProxy->setChecked(
true);
45 proxy->setPort(ui->proxyPort->text().toInt());
46 proxy->setUserName(ui->proxyUsername->text());
47 proxy->setPassword(ui->proxyPassword->text());
49 if (ui->systemProxy->isChecked()) {
50 proxy->setType(QNetworkProxy::NoProxy);
52 proxy->setType(ui->proxyType->currentIndex() == 0 ? QNetworkProxy::HttpProxy : QNetworkProxy::Socks5Proxy);
60 ui->proxyServer->setText(proxy.
hostName());
61 ui->proxyPort->setText(QString::number(proxy.
port()));
62 ui->proxyUsername->setText(proxy.
userName());
63 ui->proxyPassword->setText(proxy.
password());
64 ui->proxyType->setCurrentIndex(0);
66 switch (proxy.
type()) {
67 case QNetworkProxy::NoProxy:
68 ui->systemProxy->setChecked(
true);
71 case QNetworkProxy::HttpProxy:
72 ui->manualProxy->setChecked(
true);
73 ui->proxyType->setCurrentIndex(0);
76 case QNetworkProxy::Socks5Proxy:
77 ui->manualProxy->setChecked(
true);
78 ui->proxyType->setCurrentIndex(1);
void setHostName(const QString &hostName)
QNetworkProxy::ProxyType type() const