From 75db34c299094d2ae87941ed464e8efa79848e16 Mon Sep 17 00:00:00 2001 From: Andreas Monzner Date: Sat, 20 May 2006 00:21:50 +0000 Subject: many changes for better CI handling - the CI is now working on both tuners - the CI is no more blocked by freetv services - add multi services support (on same transponder) (yet hardcoded for Alphacrypt only) - fix bluescreen in CI MMI dialog when pressin ok/left/right --- lib/python/Screens/Ci.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'lib/python') diff --git a/lib/python/Screens/Ci.py b/lib/python/Screens/Ci.py index 01df7947..a32ce344 100644 --- a/lib/python/Screens/Ci.py +++ b/lib/python/Screens/Ci.py @@ -124,14 +124,20 @@ class CiMmi(Screen): else: print "give cancel action to ci" + def keyConfigEntry(self, key): + try: + self["entries"].handleKey(key) + except AttributeError: + pass + def keyNumberGlobal(self, number): - self["entries"].handleKey(config.key[str(number)]) + self.keyConfigEntry(config.key[str(number)]) def keyLeft(self): - self["entries"].handleKey(config.key["prevElement"]) + self.keyConfigEntry(config.key["prevElement"]) def keyRight(self): - self["entries"].handleKey(config.key["nextElement"]) + self.keyConfigEntry(config.key["nextElement"]) def updateList(self, list): List = self["entries"] @@ -156,7 +162,6 @@ class CiMmi(Screen): List.l.setList(list) - def showWait(self): self.tag = "WAIT" self["title"].setText("") -- cgit v1.2.3