From d4dde2c02de48a0a8d89662519f0bf22bdd570e1 Mon Sep 17 00:00:00 2001 From: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> Date: Sat, 27 Sep 2025 15:13:49 +1000 Subject: idlemonitor: handle logind lock/unlock Fixes #705 --- plugin/src/Caelestia/Internal/sleepnotifier.cpp | 32 ------------------------- 1 file changed, 32 deletions(-) delete mode 100644 plugin/src/Caelestia/Internal/sleepnotifier.cpp (limited to 'plugin/src/Caelestia/Internal/sleepnotifier.cpp') diff --git a/plugin/src/Caelestia/Internal/sleepnotifier.cpp b/plugin/src/Caelestia/Internal/sleepnotifier.cpp deleted file mode 100644 index b730f38..0000000 --- a/plugin/src/Caelestia/Internal/sleepnotifier.cpp +++ /dev/null @@ -1,32 +0,0 @@ -#include "sleepnotifier.hpp" - -#include -#include - -namespace caelestia::internal { - -SleepNotifier::SleepNotifier(QObject* parent) - : QObject(parent) { - auto bus = QDBusConnection::systemBus(); - if (!bus.isConnected()) { - qWarning() << "SleepNotifier::SleepNotifier: failed to connect to system bus:" << bus.lastError().message(); - return; - } - - const bool ok = bus.connect("org.freedesktop.login1", "/org/freedesktop/login1", "org.freedesktop.login1.Manager", - "PrepareForSleep", this, SLOT(handlePrepareForSleep(bool))); - - if (!ok) { - qWarning() << "SleepNotifier::SleepNotifier: failed to connect to dbus:" << bus.lastError().message(); - } -} - -void SleepNotifier::handlePrepareForSleep(bool sleep) { - if (sleep) { - emit aboutToSleep(); - } else { - emit resumed(); - } -} - -} // namespace caelestia::internal -- cgit v1.2.3-freya