powerprofile switcher

This commit is contained in:
Zacharias-Brohn
2026-02-12 14:31:33 +01:00
parent ae23c309a2
commit 7efe7f44bf
10 changed files with 266 additions and 12 deletions
+15
View File
@@ -10,6 +10,7 @@ import qs.Helpers
import qs.Daemons
import qs.Modules.Polkit
import qs.Modules.UPower
import qs.Modules.Network
RowLayout {
id: root
@@ -66,6 +67,14 @@ RowLayout {
popouts.currentName = "dash";
popouts.currentCenter = root.width / 2;
popouts.hasCurrent = true;
} else if ( id === "network" && Config.barConfig.popouts.network ) {
popouts.currentName = "network";
popouts.currentCenter = Qt.binding( () => item.mapToItem( root, itemWidth / 2, 0 ).x );
popouts.hasCurrent = true;
} else if ( id === "upower" && Config.barConfig.popouts.upower ) {
popouts.currentName = "upower";
popouts.currentCenter = Qt.binding( () => item.mapToItem( root, itemWidth / 2, 0 ).x );
popouts.hasCurrent = true;
}
}
@@ -167,6 +176,12 @@ RowLayout {
sourceComponent: UPowerWidget {}
}
}
DelegateChoice {
roleValue: "network"
delegate: WrappedLoader {
sourceComponent: NetworkWidget {}
}
}
}
}