summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--NEWS1
-rw-r--r--liblightdm-qt/power.cpp10
2 files changed, 6 insertions, 5 deletions
diff --git a/NEWS b/NEWS
index bfa74315..bef20b50 100644
--- a/NEWS
+++ b/NEWS
@@ -15,6 +15,7 @@ Overview of changes in lightdm 0.9.8
* Automatically respond to PAM messages without prompts
* Create 'AddLocalXSeat' D-Bus method, and require root to use 'AddSeat'
* Fix multi-seat configuration picking the same display number
+ * Use correct D-Bus and power interface in liblightdm-qt
Overview of changes in lightdm 0.9.7
diff --git a/liblightdm-qt/power.cpp b/liblightdm-qt/power.cpp
index 57f9fa38..8656c247 100644
--- a/liblightdm-qt/power.cpp
+++ b/liblightdm-qt/power.cpp
@@ -26,14 +26,14 @@ static QDBusInterface* consoleKitInterface = NULL;
static bool setupPowerManagementInterface ()
{
if (!powerManagementInterface)
- powerManagementInterface = new QDBusInterface("org.freedesktop.PowerManagement","/org/freedesktop/PowerManagement", "org.freedesktop.PowerManagement");
+ powerManagementInterface = new QDBusInterface("org.freedesktop.UPower","/org/freedesktop/UPower", "org.freedesktop.UPower", QDBusConnection::systemBus());
return powerManagementInterface != NULL;
}
static bool setupConsoleKitInterface ()
{
if (!consoleKitInterface)
- consoleKitInterface = new QDBusInterface("org.freedesktop.ConsoleKit", "/org/freedesktop/ConsoleKit/Manager", "org.freedesktop.ConsoleKit");
+ consoleKitInterface = new QDBusInterface("org.freedesktop.ConsoleKit", "/org/freedesktop/ConsoleKit/Manager", "org.freedesktop.ConsoleKit.Manager", QDBusConnection::systemBus());
return consoleKitInterface != NULL;
}
@@ -42,7 +42,7 @@ bool QLightDM::canSuspend()
if (!setupPowerManagementInterface())
return false;
- QDBusReply<bool> reply = powerManagementInterface->call("CanSuspend");
+ QDBusReply<bool> reply = powerManagementInterface->call("SuspendAllowed");
if (reply.isValid())
return reply.value();
else
@@ -60,7 +60,7 @@ bool QLightDM::canHibernate()
if (!setupPowerManagementInterface())
return false;
- QDBusReply<bool> reply = powerManagementInterface->call("CanHibernate");
+ QDBusReply<bool> reply = powerManagementInterface->call("HibernateAllowed");
if (reply.isValid())
return reply.value();
else
@@ -88,7 +88,7 @@ bool QLightDM::canShutdown()
void QLightDM::shutdown()
{
if (setupConsoleKitInterface())
- consoleKitInterface->call("stop");
+ consoleKitInterface->call("Stop");
}
bool QLightDM::canRestart()