summaryrefslogtreecommitdiff
path: root/plugin/src/Caelestia/Internal/sleepnotifier.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/src/Caelestia/Internal/sleepnotifier.cpp')
-rw-r--r--plugin/src/Caelestia/Internal/sleepnotifier.cpp32
1 files changed, 0 insertions, 32 deletions
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 <QtDBus/qdbusconnection.h>
-#include <QtDBus/qdbuserror.h>
-
-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