Fix suspend/resume on Linux

This commit is contained in:
Naïm Favier 2025-04-22 07:45:49 -05:00 committed by Zach Deibert
parent 12d4ab4213
commit dd034cbfa6

View file

@ -14,12 +14,12 @@
SuspendResumeLoginManager::SuspendResumeLoginManager(SuspendResumeListener *srl) : srl(srl), bus(QDBusConnection::systemBus()) SuspendResumeLoginManager::SuspendResumeLoginManager(SuspendResumeListener *srl) : srl(srl), bus(QDBusConnection::systemBus())
{ {
bus.connect("org.freedesktop.login1", "/org/freedesktop/login1", "org.freedesktop.login1.Manager", "PrepareForSleep", this, SLOT(PrepareForSleep())); bus.connect("org.freedesktop.login1", "/org/freedesktop/login1", "org.freedesktop.login1.Manager", "PrepareForSleep", this, SLOT(PrepareForSleep(bool)));
} }
SuspendResumeLoginManager::~SuspendResumeLoginManager() SuspendResumeLoginManager::~SuspendResumeLoginManager()
{ {
bus.disconnect("org.freedesktop.login1", "/org/freedesktop/login1", "org.freedesktop.login1.Manager", "PrepareForSleep", this, SLOT(PrepareForSleep())); bus.disconnect("org.freedesktop.login1", "/org/freedesktop/login1", "org.freedesktop.login1.Manager", "PrepareForSleep", this, SLOT(PrepareForSleep(bool)));
} }
void SuspendResumeLoginManager::PrepareForSleep(bool mode) void SuspendResumeLoginManager::PrepareForSleep(bool mode)