summaryrefslogtreecommitdiffstats
path: root/src/settingsui/network/NetworkSettings.qml
diff options
context:
space:
mode:
authorSamuli Piippo <samuli.piippo@qt.io>2018-11-08 14:22:51 +0200
committerSamuli Piippo <samuli.piippo@qt.io>2018-11-08 13:04:28 +0000
commiteb9005cc872e8465eb265c04969ad6284b77fb3f (patch)
tree7ab5153fd0685921bfca46c916c8e01ac9c617b3 /src/settingsui/network/NetworkSettings.qml
parent977641fc7a91e5f440a1361511dd3f6361e0e106 (diff)
wifi: enable manual connect only when wifi is enabled
Gray out and disable manual wifi connect and disconnect buttons when wifi is not enabled. Enable disconnect button only when connected to a wifi. Change-Id: I275d3660f20689bb25dc477211a3540df073c270 Reviewed-by: Teemu Holappa <teemu.holappa@qt.io>
Diffstat (limited to 'src/settingsui/network/NetworkSettings.qml')
-rw-r--r--src/settingsui/network/NetworkSettings.qml6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/settingsui/network/NetworkSettings.qml b/src/settingsui/network/NetworkSettings.qml
index 58d51b7..982a858 100644
--- a/src/settingsui/network/NetworkSettings.qml
+++ b/src/settingsui/network/NetworkSettings.qml
@@ -88,6 +88,9 @@ Item {
QtButton {
id: manualConnect
visible: true
+ enabled: wifiSwitch.checked
+ fillColor: enabled ? viewSettings.buttonGreenColor : viewSettings.buttonGrayColor
+ borderColor: "transparent"
height: pluginMain.buttonHeight
text: qsTr("Connect manually")
onClicked: {
@@ -97,6 +100,9 @@ Item {
QtButton {
id: manualDisconnect
visible: true
+ enabled: NetworkSettingsManager.currentWifiConnection
+ fillColor: enabled ? viewSettings.buttonGreenColor : viewSettings.buttonGrayColor
+ borderColor: "transparent"
height: pluginMain.buttonHeight
text: qsTr("Disconnect wireless")
onClicked: {