WIP: Network #129

Draft
Inorishio wants to merge 32 commits from module/wifi into main
3 changed files with 26 additions and 33 deletions
Showing only changes of commit 0e0f8555ed - Show all commits
-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);
}
} }
} }
} }