repositories / dotfiles
dotfiles
bugabingas dorkfiles
owned by admin
quickshell/nuguland/test-fixtures/ui/task-services/Network.qml
Rawimport QtQuick
Item {
property int generation: 0
property int connectCount: 0
property bool receivedKnownPassphrase: false
signal refreshed
function stateJson() {
return JSON.stringify({
"networks": [
{
"id": "fixture-secure",
"ssid": "fixture-secure",
"security": "psk",
"securityLabel": "wpa",
"signal": generation > 0 ? 4 : 2,
"signalDbm": generation > 0 ? -48 : -68,
"signalGlyph": "",
"signalRole": "ui.accent",
"known": false,
"connected": false,
"needsPassphrase": true,
"state": "available"
}
],
"knownNetworks": [],
"wifi": {
"enabled": true
},
"compact": {},
"pending": false,
"scanning": false,
"error": ""
});
}
function toggleWifi(enabled) {
return stateJson();
}
function scan() {
return stateJson();
}
function select(id) {
return stateJson();
}
function forget(id) {
return stateJson();
}
function connect(ssid, passphrase) {
connectCount++;
receivedKnownPassphrase = passphrase === "fixture-only";
return stateJson();
}
function disconnect() {
return stateJson();
}
function diagnostics() {
return stateJson();
}
function externalUpdate() {
generation++;
refreshed();
}
}