28 lines
575 B
QML
28 lines
575 B
QML
pragma Singleton
|
|
import QtQuick
|
|
import Quickshell
|
|
import Quickshell.Networking
|
|
|
|
Singleton {
|
|
id: root
|
|
|
|
property NetworkDevice defaultAdapter: Networking.devices.values[0]
|
|
|
|
function getConnectivity() {
|
|
if (Networking.connectivity == NetworkConnectivity.Full) {
|
|
return 0;
|
|
// if ethernet hide ts (return 2)
|
|
} else if (Networking.connectivity == NetworkConnectivity.Limited || Networking.connectivity
|
|
== NetworkConnectivity.Portal) {
|
|
return 1;
|
|
} else {
|
|
return 2;
|
|
}
|
|
}
|
|
|
|
function getIcon() {
|
|
let state = getConnectivity();
|
|
let iconArr = [""];
|
|
}
|
|
}
|