summaryrefslogtreecommitdiff
path: root/shutdown
diff options
authorMarco Trevisan (Treviño) <mail@3v1n0.net>2014-03-07 06:24:32 +0100
committerMarco Trevisan (Treviño) <mail@3v1n0.net>2014-03-07 06:24:32 +0100
commit2fa11bfc058f2efeb9b952f26ffff4ebed56e5c7 (patch)
tree164f5b699246c32a275309b72d9f06e58f03befa /shutdown
parent412858d1d7feb6970f2925fd3d0ed0ea5d83810f (diff)
SessionManager: add locked/unlocked signals
(bzr r3695.4.55)
Diffstat (limited to 'shutdown')
-rw-r--r--shutdown/SessionDBusManager.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/shutdown/SessionDBusManager.cpp b/shutdown/SessionDBusManager.cpp
index 594286170..f47c7c1cc 100644
--- a/shutdown/SessionDBusManager.cpp
+++ b/shutdown/SessionDBusManager.cpp
@@ -61,7 +61,9 @@ R"(<node>
</method>
<signal name="LockRequested" />
+ <signal name="Locked" />
<signal name="UnlockRequested" />
+ <signal name="Unlocked" />
<signal name="LogoutRequested">
<arg type="b" name="have_inhibitors" />
</signal>
@@ -154,9 +156,15 @@ DBusManager::DBusManager(session::Manager::Ptr const& session)
connections_.Add(session_->lock_requested.connect([this] {
object_->EmitSignal("LockRequested");
}));
+ connections_.Add(session_->locked.connect([this] {
+ object_->EmitSignal("Locked");
+ }));
connections_.Add(session_->unlock_requested.connect([this] {
object_->EmitSignal("UnlockRequested");
}));
+ connections_.Add(session_->unlocked.connect([this] {
+ object_->EmitSignal("Unlocked");
+ }));
connections_.Add(session_->logout_requested.connect([this] (bool inhibitors) {
object_->EmitSignal("LogoutRequested", g_variant_new("(b)", inhibitors));
}));