18 #include "dbusunitysessionservice.h"
21 #include <QDBusConnection>
22 #include <QDBusInterface>
24 DBusUnitySessionService::DBusUnitySessionService()
25 : UnityDBusObject(
"/com/canonical/Unity/Session",
"com.canonical.Unity")
29 DBusUnitySessionService::~DBusUnitySessionService()
45 QDBusConnection connection = QDBusConnection::systemBus();
46 QDBusInterface iface1 (
"org.freedesktop.login1",
47 "/org/freedesktop/login1",
48 "org.freedesktop.login1.Manager",
51 iface1.call(
"Reboot",
false);
61 QDBusConnection connection = QDBusConnection::systemBus();
62 QDBusInterface iface1 (
"org.freedesktop.login1",
63 "/org/freedesktop/login1",
64 "org.freedesktop.login1.Manager",
67 iface1.call(
"PowerOff",
false);
void shutdownRequested(bool have_inhibitors)
Q_SCRIPTABLE void Reboot()
Q_SCRIPTABLE void RequestLogout()
Q_SCRIPTABLE void RequestReboot()
Q_SCRIPTABLE void RequestShutdown()
void logoutRequested(bool have_inhibitors)
void rebootRequested(bool have_inhibitors)
Q_SCRIPTABLE void Shutdown()
Q_SCRIPTABLE void Logout()