summaryrefslogtreecommitdiff
path: root/modules/controlcenter/state
diff options
context:
space:
mode:
Diffstat (limited to 'modules/controlcenter/state')
-rw-r--r--modules/controlcenter/state/BluetoothState.qml18
-rw-r--r--modules/controlcenter/state/EthernetState.qml9
-rw-r--r--modules/controlcenter/state/LauncherState.qml9
-rw-r--r--modules/controlcenter/state/NetworkState.qml13
4 files changed, 49 insertions, 0 deletions
diff --git a/modules/controlcenter/state/BluetoothState.qml b/modules/controlcenter/state/BluetoothState.qml
new file mode 100644
index 0000000..db8c7e1
--- /dev/null
+++ b/modules/controlcenter/state/BluetoothState.qml
@@ -0,0 +1,18 @@
+import Quickshell.Bluetooth
+import QtQuick
+
+QtObject {
+ id: root
+
+ // Active selected device
+ property BluetoothDevice active: null
+
+ // Current adapter being used
+ property BluetoothAdapter currentAdapter: Bluetooth.defaultAdapter
+
+ // UI state flags
+ property bool editingAdapterName: false
+ property bool fabMenuOpen: false
+ property bool editingDeviceName: false
+}
+
diff --git a/modules/controlcenter/state/EthernetState.qml b/modules/controlcenter/state/EthernetState.qml
new file mode 100644
index 0000000..25b243a
--- /dev/null
+++ b/modules/controlcenter/state/EthernetState.qml
@@ -0,0 +1,9 @@
+import QtQuick
+
+QtObject {
+ id: root
+
+ // Active selected ethernet interface
+ property var active: null
+}
+
diff --git a/modules/controlcenter/state/LauncherState.qml b/modules/controlcenter/state/LauncherState.qml
new file mode 100644
index 0000000..cd9eeb6
--- /dev/null
+++ b/modules/controlcenter/state/LauncherState.qml
@@ -0,0 +1,9 @@
+import QtQuick
+
+QtObject {
+ id: root
+
+ // Active selected application
+ property var active: null
+}
+
diff --git a/modules/controlcenter/state/NetworkState.qml b/modules/controlcenter/state/NetworkState.qml
new file mode 100644
index 0000000..651a35c
--- /dev/null
+++ b/modules/controlcenter/state/NetworkState.qml
@@ -0,0 +1,13 @@
+import QtQuick
+
+QtObject {
+ id: root
+
+ // Active selected wireless network
+ property var active: null
+
+ // Password dialog state
+ property bool showPasswordDialog: false
+ property var pendingNetwork: null
+}
+