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

suanand at garage.maemo.org suanand at garage.maemo.org
Tue Aug 7 17:58:14 EEST 2007


Author: suanand
Date: 2007-08-07 17:58:14 +0300 (Tue, 07 Aug 2007)
New Revision: 216

Modified:
   trunk/dogtail/dogtail/rocknrole.py
Log:
hardkey with repeat-parm supported

Modified: trunk/dogtail/dogtail/rocknrole.py
===================================================================
--- trunk/dogtail/dogtail/rocknrole.py	2007-08-07 14:53:25 UTC (rev 215)
+++ trunk/dogtail/dogtail/rocknrole.py	2007-08-07 14:58:14 UTC (rev 216)
@@ -525,13 +525,13 @@
 }
 '''
 
-from dogtail.rawinput import pressKey as pressKey
-
-if isdevice() :
-    hardkey = lambda key : atspi.EventGenerator().generateKeyboardEvent(devicesyms[key.lower()], "", atspi.SPI_KEY_SYM)
+if isdevice():
+    def hardkey(key, rep=1) :
+        for i in range(rep) : atspi.EventGenerator().generateKeyboardEvent(devicesyms[key.lower()], "", atspi.SPI_KEY_SYM)
+# else : # sbox
 # TODO put in dict for sbox later and then matching hardkey definition in else part below.
-# else : # sbox
-#   hardkey = lambda key : atspi.EventGenerator().generateKeyboardEvent(sboxsyms[key.lower()], "", atspi.SPI_KEY_SYM)
+#   def hardkey(key, rep=1) :
+#       atspi.EventGenerator().generateKeyboardEvent(sboxsyms[key.lower()], "", atspi.SPI_KEY_SYM)
 
 ###############  testCaseR - subclassing unittest.TestCase  #################
 



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