From ad849952739d402553830c5ff080ac9a3edb3f4e Mon Sep 17 00:00:00 2001 From: Stefan Pluecken Date: Fri, 11 Nov 2005 23:57:30 +0000 Subject: mobile phone like text input (doesn't update the configList... why?) --- lib/python/Tools/NumericalTextInput.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 lib/python/Tools/NumericalTextInput.py (limited to 'lib/python/Tools/NumericalTextInput.py') diff --git a/lib/python/Tools/NumericalTextInput.py b/lib/python/Tools/NumericalTextInput.py new file mode 100644 index 00000000..d867d74e --- /dev/null +++ b/lib/python/Tools/NumericalTextInput.py @@ -0,0 +1,30 @@ +from enigma import * + +class NumericalTextInput: + mapping = [] + mapping.append (('a', 'b', 'c', 'A', 'B', 'C')) # 0 + mapping.append (('a', 'b', 'c', 'A', 'B', 'C')) # 1 + mapping.append (('a', 'b', 'c', 'A', 'B', 'C')) # 2 + mapping.append (('a', 'b', 'c', 'A', 'B', 'C')) # 3 + mapping.append (('a', 'b', 'c', 'A', 'B', 'C')) # 4 + mapping.append (('a', 'b', 'c', 'A', 'B', 'C')) # 5 + mapping.append (('a', 'b', 'c', 'A', 'B', 'C')) # 6 + mapping.append (('a', 'b', 'c', 'A', 'B', 'C')) # 7 + mapping.append (('a', 'b', 'c', 'A', 'B', 'C')) # 8 + mapping.append (('a', 'b', 'c', 'A', 'B', 'C')) # 9 + + + def __init__(self, nextFunction): + self.nextFunction = nextFunction + self.Timer = eTimer() + self.Timer.timeout.get().append(self.nextChar) + + def getKey(self, num): + self.Timer.start(1000) + return self.mapping[num][0] + + def nextChar(self): + self.Timer.stop() + print "Timer done" + self.nextFunction() + \ No newline at end of file -- cgit v1.2.3