- self.mapping.append (".,?'\"0-()@/:_") # 0
- self.mapping.append (" 1") # 1
- self.mapping.append ("abc2ABC") # 2
- self.mapping.append ("def3DEF") # 3
- self.mapping.append ("ghi4GHI") # 4
- self.mapping.append ("jkl5JKL") # 5
- self.mapping.append ("mno6MNO") # 6
- self.mapping.append ("pqrs7PQRS") # 7
- self.mapping.append ("tuv8TUV") # 8
- self.mapping.append ("wxyz9WXYZ") # 9
-
- self.nextFunction = nextFunction
- self.Timer = eTimer()
- self.Timer.timeout.get().append(self.nextChar)
+ self.mapping.append (u".,?'\"0-()@/:_") # 0
+ self.mapping.append (u" 1") # 1
+ self.mapping.append (u"abc2ABC") # 2
+ self.mapping.append (u"def3DEF") # 3
+ self.mapping.append (u"ghi4GHI") # 4
+ self.mapping.append (u"jkl5JKL") # 5
+ self.mapping.append (u"mno6MNO") # 6
+ self.mapping.append (u"pqrs7PQRS") # 7
+ self.mapping.append (u"tuv8TUV") # 8
+ self.mapping.append (u"wxyz9WXYZ") # 9
+
+ if handleTimeout:
+ self.timer = eTimer()
+ self.timer.timeout.get().append(self.timeout)
+ else:
+ self.timer = None