From 55e674f0fe33ed3e8d1a0663c4de496e09647bf4 Mon Sep 17 00:00:00 2001 From: Gatis Paeglis Date: Thu, 19 Feb 2015 15:51:01 +0100 Subject: Use ProgressBar for wifi signal strength ProgressBar allow for better visual representation of how strong/weak signal actually is. Change-Id: I31581a2159af8a5632443a67dedea724b6992f3e Reviewed-by: Eirik Aavitsland --- basicsuite/launchersettings/WifiNetworkList.qml | 21 ++++++--------------- basicsuite/launchersettings/preview_l.jpg | Bin 106992 -> 75961 bytes 2 files changed, 6 insertions(+), 15 deletions(-) (limited to 'basicsuite/launchersettings') diff --git a/basicsuite/launchersettings/WifiNetworkList.qml b/basicsuite/launchersettings/WifiNetworkList.qml index 80acaa5..b30d230 100644 --- a/basicsuite/launchersettings/WifiNetworkList.qml +++ b/basicsuite/launchersettings/WifiNetworkList.qml @@ -103,26 +103,17 @@ Item { font.italic: true } - Rectangle { + ProgressBar { id: signalStrengthBar height: engine.mm(3) - radius: 20 - antialiasing: true + width: networkBox.width * 0.5 anchors.margins: engine.mm(2) anchors.right: parent.right anchors.top: parent.top - color: "#BF8888" - border.color: "#212126" - // ### TODO - Qt Wifi library should provide alternative methods - // of describing signal strength besides dBm. - property int strengthBarWidth: Math.max(100 + signalStrength, 0) / 100 * parent.width - onStrengthBarWidthChanged: { - if (strengthBarWidth > parent.width * 0.55) - signalStrengthBar.width = parent.width * 0.55 - else - signalStrengthBar.width = strengthBarWidth - } - + minimumValue: 0 + maximumValue: 100 + property int level: signalStrength + onLevelChanged: signalStrengthBar.value = level } MouseArea { diff --git a/basicsuite/launchersettings/preview_l.jpg b/basicsuite/launchersettings/preview_l.jpg index a5496b0..f4d34b5 100644 Binary files a/basicsuite/launchersettings/preview_l.jpg and b/basicsuite/launchersettings/preview_l.jpg differ -- cgit v1.2.3