summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/networksettings/connman/qnetworksettingsservice_p.cpp10
-rw-r--r--src/settingsui/network/EditWiredSettings.qml7
2 files changed, 13 insertions, 4 deletions
diff --git a/src/networksettings/connman/qnetworksettingsservice_p.cpp b/src/networksettings/connman/qnetworksettingsservice_p.cpp
index d6a1c69..d7880c0 100644
--- a/src/networksettings/connman/qnetworksettingsservice_p.cpp
+++ b/src/networksettings/connman/qnetworksettingsservice_p.cpp
@@ -230,10 +230,12 @@ const QVariantMap &operator<<(QVariantMap &argument, const QNetworkSettingsProxy
break;
}
argument.insert(PropertyMethod, QVariant::fromValue(method));
- argument.insert(PropertyUrl, QVariant::fromValue(obj.url().toString()));
- argument.insert(PropertyServers, QVariant::fromValue(obj.servers()));
- argument.insert(PropertyServers, QVariant::fromValue(obj.excludes()));
-
+ if (method == AttributeAuto) {
+ argument.insert(PropertyUrl, QVariant::fromValue(obj.url().toString()));
+ } else if (method == AttributeManual) {
+ argument.insert(PropertyServers, QVariant::fromValue(obj.servers()));
+ argument.insert(PropertyExcludes, QVariant::fromValue(obj.excludes()));
+ }
return argument;
}
diff --git a/src/settingsui/network/EditWiredSettings.qml b/src/settingsui/network/EditWiredSettings.qml
index 857c8e9..63cefce 100644
--- a/src/settingsui/network/EditWiredSettings.qml
+++ b/src/settingsui/network/EditWiredSettings.qml
@@ -310,9 +310,16 @@ Item {
Layout.fillWidth: true
onTextChanged: proxyChanged = true;
onAccepted: service.proxy.url = text;
+ visible: service.proxy.method === NetworkSettingsProxy.Auto
}
}
AddressListEntry {
+ model: service.proxy.servers
+ modified: proxyChanged
+ title: qsTr("Proxy urls:")
+ visible: service.proxy.method === NetworkSettingsProxy.Manual
+ }
+ AddressListEntry {
model: service.proxy.excludes
modified: proxyChanged
title: qsTr("No proxy for:")