diff --git a/Services/IpcManager.qml b/Services/IpcManager.qml new file mode 100644 index 0000000..e896ffe --- /dev/null +++ b/Services/IpcManager.qml @@ -0,0 +1,18 @@ +pragma Singleton +import QtQuick +import Quickshell +import Quickshell.Io + +Singleton { + id: root + + signal logoutMenu + + IpcHandler { + function openLogoutMenu(): void { + root.logoutMenu(); + } + + target: "root" + } +} diff --git a/Services/qmldir b/Services/qmldir index 54e051b..56e1535 100644 --- a/Services/qmldir +++ b/Services/qmldir @@ -6,3 +6,4 @@ singleton BluetoothManager 1.0 BluetoothManager.qml singleton MprisManager 1.0 MprisManager.qml singleton BatteryManager 1.0 BatteryManager.qml singleton NetworkManager 1.0 NetworkManager.qml +singleton IpcManager 1.0 IpcManager.qml