[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