mirror of
https://github.com/belsabbagh/dotfiles.git
synced 2026-04-11 09:36:46 +00:00
24 lines
764 B
QML
24 lines
764 B
QML
import QtQuick
|
|
import "./state"
|
|
import qs.modules.controlcenter
|
|
|
|
QtObject {
|
|
readonly property list<string> panes: PaneRegistry.labels
|
|
|
|
required property var root
|
|
property bool floating: false
|
|
property string active: "network"
|
|
property int activeIndex: 0
|
|
property bool navExpanded: false
|
|
|
|
readonly property BluetoothState bt: BluetoothState {}
|
|
readonly property NetworkState network: NetworkState {}
|
|
readonly property EthernetState ethernet: EthernetState {}
|
|
readonly property LauncherState launcher: LauncherState {}
|
|
readonly property VpnState vpn: VpnState {}
|
|
|
|
onActiveChanged: activeIndex = Math.max(0, panes.indexOf(active))
|
|
onActiveIndexChanged: if (panes[activeIndex])
|
|
active = panes[activeIndex]
|
|
}
|