fixing singleton in helpers for network + getting output from systray

This commit is contained in:
2026-06-15 20:48:01 +02:00
parent 1d63e67554
commit 0e0f8555ed
3 changed files with 26 additions and 33 deletions
-4
View File
@@ -40,10 +40,6 @@ JsonObject {
id: "tray", id: "tray",
enabled: true enabled: true
}, },
{
id: "network",
enabled: false
},
{ {
id: "clock", id: "clock",
enabled: true enabled: true
+3 -9
View File
@@ -1,16 +1,10 @@
pragma ComponentBehavior: Bound pragma Singleton
import Quickshell import Quickshell
import Quickshell.Networking import Quickshell.Networking
import qs.Components
import qs.Config
import qs.Modules
import qs.Helpers as Helpers
item { Singleton {
id: root id: root
function networkScan() { readonly property list<NetworkDevice> network: Networking.devices.values
Networking.scanForNetworks();
}
} }
+16 -13
View File
@@ -1,25 +1,18 @@
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import Quickshell import Quickshell
import Quickshell.Networking
import QtQuick import QtQuick
import QtQuick.Layouts import QtQuick.Layouts
import qs.Components import qs.Components
import qs.Config import qs.Config
import qs.Modules import qs.Modules
import qs.Helpers as Helpers import qs.Helpers
Item { CustomClippingRect {
id: root id: root
required property var wrapper required property var wrapper
implicitHeight: networkPop.implicitHeight
implicitWidth: networkPop.implicitWidth
CustomRect {
id: networkPop
anchors.horizontalCenter: parent.horizontalCenter anchors.horizontalCenter: parent.horizontalCenter
color: DynamicColors.tPalette.m3surfaceContainer color: DynamicColors.tPalette.m3surfaceContainer
implicitHeight: 500 + 5 * 2 implicitHeight: 500 + 5 * 2
@@ -32,10 +25,20 @@ Item {
anchors.fill: parent anchors.fill: parent
anchors.margins: Appearance.padding.small anchors.margins: Appearance.padding.small
// text { CustomText {
// font.pixelSize: 20 anchors.left: parent.left
// text: qsTr("Network Settings") anchors.margins: Appearance.padding.large
// } anchors.top: parent.top
font.pointSize: Appearance.font.size.large
text: qsTr("Network")
}
StateLayer {
id: buttonScan
onClicked: {
console.log(Network.network.length);
}
} }
} }
} }