diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-05-20 00:21:50 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-05-20 00:21:50 +0000 |
| commit | 75db34c299094d2ae87941ed464e8efa79848e16 (patch) | |
| tree | 4d63a8aa488112c6d58d05440ae488f7c86a911e /lib/python | |
| parent | d0812009f069ba9aee256ba1fb8c54f2ffba671d (diff) | |
| download | enigma2-75db34c299094d2ae87941ed464e8efa79848e16.tar.gz enigma2-75db34c299094d2ae87941ed464e8efa79848e16.zip | |
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
Diffstat (limited to 'lib/python')
| -rw-r--r-- | lib/python/Screens/Ci.py | 13 |
1 files changed, 9 insertions, 4 deletions
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("") |
