@@ -9,25 +9,25 @@ import qs.utils
99HoverTooltip {
1010 id: root
1111
12- property NetworkDevice adapter: Networking .devices .values [0 ]
12+ property NetworkDevice adapter: Networking .devices ? .values [0 ] ?? null
1313
14- readonly property WifiNetwork activeNetwork: adapter .networks .values .find (network => network .connected )
14+ readonly property WifiNetwork activeNetwork: adapter? .networks ? .values .find (network => network .connected ) ?? null
1515
16- visible: !! Networking .devices .values
16+ visible: !! Networking .devices ? .values
1717
1818 readonly property string iconState: {
1919 if (! Networking .wifiHardwareEnabled )
2020 return " hardware-disabled" ;
2121 else if (! Networking .wifiEnabled )
2222 return " disabled" ;
23- else if (adapter .state == DeviceConnectionState .Connecting || adapter .state == DeviceConnectionState .Disconnecting )
23+ else if (adapter? .state == DeviceConnectionState .Connecting || adapter? .state == DeviceConnectionState .Disconnecting )
2424 return " acquiring" ;
25- else if (adapter .connected ) {
25+ else if (adapter? .connected ) {
2626 let strength = " good" ;
2727
28- if (activeNetwork .signalStrength >= 0.66 ) {
28+ if (activeNetwork? .signalStrength >= 0.66 ) {
2929 strength = " good" ;
30- } else if (activeNetwork .signalStrength >= 0.33 ) {
30+ } else if (activeNetwork? .signalStrength >= 0.33 ) {
3131 strength = " ok" ;
3232 } else {
3333 strength = " weak" ;
@@ -41,15 +41,12 @@ HoverTooltip {
4141 text: {
4242 if (! Networking .wifiEnabled )
4343 return " WiFi disabled" ;
44-
45- else if (adapter .state == DeviceConnectionState .Connecting )
44+ else if (adapter? .state == DeviceConnectionState .Connecting )
4645 return ` Connecting to ${ activeNetwork .name } ` ;
47-
48- else if (adapter .state == DeviceConnectionState .Disconnecting )
46+ else if (adapter? .state == DeviceConnectionState .Disconnecting )
4947 return ` Disconnecting from ${ activeNetwork .name } ` ;
50-
51- else if (adapter .connected )
52- return activeNetwork .name ;
48+ else if (adapter? .connected )
49+ return activeNetwork? .name ?? null ;
5350
5451 return " Disconnected" ;
5552 }
0 commit comments