summaryrefslogtreecommitdiff
path: root/plugin/src/Caelestia/Internal/logindmanager.cpp
diff options
context:
space:
mode:
authorFreya Murphy <freya@freyacat.org>2026-01-21 14:34:21 -0500
committerFreya Murphy <freya@freyacat.org>2026-01-21 14:34:21 -0500
commit2c0dd689145e48e9d3683dfd3556723895fa54aa (patch)
treeb2c37ae5136ec90c0f1fea16da6266857f886573 /plugin/src/Caelestia/Internal/logindmanager.cpp
parentremove config saving, make background scale properly, and add quickshell desk... (diff)
downloadcaelestia-shell-2c0dd689145e48e9d3683dfd3556723895fa54aa.tar.gz
caelestia-shell-2c0dd689145e48e9d3683dfd3556723895fa54aa.tar.bz2
caelestia-shell-2c0dd689145e48e9d3683dfd3556723895fa54aa.zip
remove lockscreen
Diffstat (limited to '')
-rw-r--r--plugin/src/Caelestia/Internal/logindmanager.cpp65
1 files changed, 0 insertions, 65 deletions
diff --git a/plugin/src/Caelestia/Internal/logindmanager.cpp b/plugin/src/Caelestia/Internal/logindmanager.cpp
deleted file mode 100644
index 4194ee1..0000000
--- a/plugin/src/Caelestia/Internal/logindmanager.cpp
+++ /dev/null
@@ -1,65 +0,0 @@
-#include "logindmanager.hpp"
-
-#include <QtDBus/qdbusconnection.h>
-#include <QtDBus/qdbuserror.h>
-#include <QtDBus/qdbusinterface.h>
-#include <QtDBus/qdbusreply.h>
-
-namespace caelestia::internal {
-
-LogindManager::LogindManager(QObject* parent)
- : QObject(parent) {
- auto bus = QDBusConnection::systemBus();
- if (!bus.isConnected()) {
- qWarning() << "LogindManager::LogindManager: failed to connect to system bus:" << bus.lastError().message();
- return;
- }
-
- bool ok = bus.connect("org.freedesktop.login1", "/org/freedesktop/login1", "org.freedesktop.login1.Manager",
- "PrepareForSleep", this, SLOT(handlePrepareForSleep(bool)));
-
- if (!ok) {
- qWarning() << "LogindManager::LogindManager: failed to connect to PrepareForSleep signal:"
- << bus.lastError().message();
- }
-
- QDBusInterface login1("org.freedesktop.login1", "/org/freedesktop/login1", "org.freedesktop.login1.Manager", bus);
- const QDBusReply<QDBusObjectPath> reply = login1.call("GetSession", "auto");
- if (!reply.isValid()) {
- qWarning() << "LogindManager::LogindManager: failed to get session path";
- return;
- }
- const auto sessionPath = reply.value().path();
-
- ok = bus.connect("org.freedesktop.login1", sessionPath, "org.freedesktop.login1.Session", "Lock", this,
- SLOT(handleLockRequested()));
-
- if (!ok) {
- qWarning() << "LogindManager::LogindManager: failed to connect to Lock signal:" << bus.lastError().message();
- }
-
- ok = bus.connect("org.freedesktop.login1", sessionPath, "org.freedesktop.login1.Session", "Unlock", this,
- SLOT(handleUnlockRequested()));
-
- if (!ok) {
- qWarning() << "LogindManager::LogindManager: failed to connect to Unlock signal:" << bus.lastError().message();
- }
-}
-
-void LogindManager::handlePrepareForSleep(bool sleep) {
- if (sleep) {
- emit aboutToSleep();
- } else {
- emit resumed();
- }
-}
-
-void LogindManager::handleLockRequested() {
- emit lockRequested();
-}
-
-void LogindManager::handleUnlockRequested() {
- emit unlockRequested();
-}
-
-} // namespace caelestia::internal