[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:24 UTC 2011
The following commit has been merged in the debian branch:
commit 4209e869794524fc6f59f804caaac306c0478f05
Author: Sebastian Krzyszkowiak <seba.dos1 at gmail.com>
Date: Sun Jul 12 02:45:07 2009 +0200
oeventsd: fso_triggers: add NewMissedCalls and NewMissedCallsTrigger
diff --git a/framework/subsystems/oeventsd/fso_triggers.py b/framework/subsystems/oeventsd/fso_triggers.py
index 77cc880..a5fd9a7 100644
--- a/framework/subsystems/oeventsd/fso_triggers.py
+++ b/framework/subsystems/oeventsd/fso_triggers.py
@@ -106,10 +106,55 @@ class BTHeadsetIsConnected(WhileRule):
return "BTHeadsetIsConnected()"
#============================================================================#
+class NewMissedCallsTrigger(DBusTrigger):
+#============================================================================#
+ """
+ A custom dbus trigger for org.freesmartphone.PIM.Calls.NewMissedCalls
+ """
+
+ function_name = 'NewMissedCallsTrigger'
+
+ def __init__(self):
+ bus = dbus.SystemBus()
+ super(NewMissedCallsTrigger, self).__init__(
+ bus,
+ 'org.freesmartphone.opimd',
+ '/org/freesmartphone/PIM/Calls',
+ 'org.freesmartphone.PIM.Calls',
+ 'NewMissedCalls'
+ )
+ def on_signal(self, status):
+ logger.info("Receive NewMissedCalls = %s" % status)
+ self._trigger(status=status)
+
+ def __repr__(self):
+ return "NewMissedCallsTrigger"
+
+#============================================================================#
+class NewMissedCalls(WhileRule):
+#============================================================================#
+ function_name = "NewMissedCalls"
+
+ def __init__(self):
+ super(NewMissedCalls, self).__init__(NewMissedCallsTrigger())
+
+ def trigger(self, status=None, **kargs):
+ logger.debug("Trigger %s", self)
+ logger.info("NewMissedCalls " + str(status))
+ if status:
+ super(NewMissedCalls, self).trigger()
+ else:
+ super(NewMissedCalls, self).untrigger()
+
+ def __repr__(self):
+ return "NewMissedCalls()"
+
+#============================================================================#
class IncomingMessageTrigger(DBusTrigger):
#============================================================================#
"""
A custom dbus trigger for org.freesmartphone.GSM.SIM.IncomingStoredMessage
+ TODO: change to opimd interface
"""
function_name = 'IncomingMessage'
--
FSO frameworkd Debian packaging
More information about the pkg-fso-commits
mailing list