[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