[Hildon-test-aut-commits] r332 - trunk/dogtail/dogtail

suanand at garage.maemo.org suanand at garage.maemo.org
Wed Oct 3 16:03:38 EEST 2007


Author: suanand
Date: 2007-10-03 16:03:37 +0300 (Wed, 03 Oct 2007)
New Revision: 332

Modified:
   trunk/dogtail/dogtail/rocknroleN800.py
Log:
hardkeys function added to rocknroleN800

Modified: trunk/dogtail/dogtail/rocknroleN800.py
===================================================================
--- trunk/dogtail/dogtail/rocknroleN800.py	2007-10-01 12:11:52 UTC (rev 331)
+++ trunk/dogtail/dogtail/rocknroleN800.py	2007-10-03 13:03:37 UTC (rev 332)
@@ -120,6 +120,18 @@
 if isdevice():
     def hardkey(key, rep=1) :
         for i in range(rep) : atspi.EventGenerator().generateKeyboardEvent(devicesyms[key.lower()], "", atspi.SPI_KEY_SYM)
+        sleep(0.5)
+    def hardkeys(*args):
+        for arg in args :
+            key=arg.split(':')[0]
+            rep=1
+            try :
+                rep=int(arg.split(':')[1])
+            except IndexError : pass
+            for i in range(rep) :
+                atspi.EventGenerator().generateKeyboardEvent(devicesyms[key.lower()], "", atspi.SPI_KEY_SYM)
+                sleep(0.5)
+
 # else : # sbox
 # TODO put in dict for sbox later and then matching hardkey definition in else part below.
 #   def hardkey(key, rep=1) :



More information about the Hildon-test-aut-commits mailing list