[pkg-fso-commits] [SCM] FSO frameworkd Debian packaging branch, debian, updated. upstream/0.9.5.5-717-g0f98819
Sebastian Krzyszkowiak
seba.dos1 at gmail.com
Sat Aug 6 08:17:25 UTC 2011
The following commit has been merged in the debian branch:
commit 69d3f02d23038e8f7d85d309079ed73ac55c97e8
Author: Sebastian Krzyszkowiak <seba.dos1 at gmail.com>
Date: Sun Jul 12 11:51:06 2009 +0200
oeventsd: fso_triggers: add UnreadMessages and UnreadMessagesTrigger
diff --git a/framework/subsystems/oeventsd/fso_triggers.py b/framework/subsystems/oeventsd/fso_triggers.py
index a5fd9a7..a6d41a8 100644
--- a/framework/subsystems/oeventsd/fso_triggers.py
+++ b/framework/subsystems/oeventsd/fso_triggers.py
@@ -1,4 +1,4 @@
-# -*- coding: UTF-8 -*-
+# -*- coding: utf-8 -*-
"""
The freesmartphone Events Module - Python Implementation
@@ -140,16 +140,60 @@ class NewMissedCalls(WhileRule):
def trigger(self, status=None, **kargs):
logger.debug("Trigger %s", self)
- logger.info("NewMissedCalls " + str(status))
+ logger.info("NewMissedCalls %d", status)
if status:
super(NewMissedCalls, self).trigger()
else:
super(NewMissedCalls, self).untrigger()
-
+
def __repr__(self):
return "NewMissedCalls()"
#============================================================================#
+class UnreadMessagesTrigger(DBusTrigger):
+#============================================================================#
+ """
+ A custom dbus trigger for org.freesmartphone.PIM.Messages.UnreadMessages
+ """
+
+ function_name = 'UnreadMessagesTrigger'
+
+ def __init__(self):
+ bus = dbus.SystemBus()
+ super(UnreadMessagesTrigger, self).__init__(
+ bus,
+ 'org.freesmartphone.opimd',
+ '/org/freesmartphone/PIM/Messages',
+ 'org.freesmartphone.PIM.Messages',
+ 'UnreadMessages'
+ )
+ def on_signal(self, status):
+ logger.info("Receive UnreadMessages = %s" % status)
+ self._trigger(status=status)
+
+ def __repr__(self):
+ return "UnreadMessagesTrigger"
+
+#============================================================================#
+class UnreadMessages(WhileRule):
+#============================================================================#
+ function_name = "UnreadMessages"
+
+ def __init__(self):
+ super(UnreadMessages, self).__init__(UnreadMessagesTrigger())
+
+ def trigger(self, status=None, **kargs):
+ logger.debug("Trigger %s", self)
+ logger.info("UnreadMessages %d", status)
+ if status:
+ super(UnreadMessages, self).trigger()
+ else:
+ super(UnreadMessages, self).untrigger()
+
+ def __repr__(self):
+ return "UnreadMessages()"
+
+#============================================================================#
class IncomingMessageTrigger(DBusTrigger):
#============================================================================#
"""
--
FSO frameworkd Debian packaging
More information about the pkg-fso-commits
mailing list