nosignal-shell/modules/controlcenter/Session.qml
2025-11-09 17:54:16 -05:00

32 lines
922 B
QML

import Quickshell.Bluetooth
import QtQuick
QtObject {
readonly property list<string> panes: ["network", "bluetooth", "audio"]
required property var root
property bool floating: false
property string active: panes[0]
property int activeIndex: 0
property bool navExpanded: false
readonly property Bt bt: Bt {}
readonly property Network network: Network {}
onActiveChanged: activeIndex = panes.indexOf(active)
onActiveIndexChanged: active = panes[activeIndex]
component Bt: QtObject {
property BluetoothDevice active
property BluetoothAdapter currentAdapter: Bluetooth.defaultAdapter
property bool editingAdapterName
property bool fabMenuOpen
property bool editingDeviceName
}
component Network: QtObject {
property var active
property bool showPasswordDialog: false
property var pendingNetwork
}
}