diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-05-22 20:04:08 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-05-22 20:04:08 +0000 |
| commit | 663df8b68d461fe8137367977afa7fefc63f1838 (patch) | |
| tree | e1910c7bc9c428700d353208258fe5226a763482 /lib/python/Screens | |
| parent | d43e4676bd757d1de73b8dd669154ffd42192b10 (diff) | |
| download | enigma2-663df8b68d461fe8137367977afa7fefc63f1838.tar.gz enigma2-663df8b68d461fe8137367977afa7fefc63f1838.zip | |
better cast
Diffstat (limited to 'lib/python/Screens')
| -rw-r--r-- | lib/python/Screens/Ci.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/lib/python/Screens/Ci.py b/lib/python/Screens/Ci.py index ecc56044..9bf5b168 100644 --- a/lib/python/Screens/Ci.py +++ b/lib/python/Screens/Ci.py @@ -209,11 +209,10 @@ class CiMmi(Screen): #mmi session still active ? if eDVBCI_UI.getInstance().getMMIState(self.slotid) != 1: self.closeMmi() - - #new screen available? + if eDVBCI_UI.getInstance().availableMMI(self.slotid) == 1: self.showScreen() - + #FIXME: check for mmi-session closed class CiSelection(Screen): @@ -258,7 +257,10 @@ class CiSelection(Screen): def cancel(self): self.Timer.stop() self.close() - + + def mmiAvail(self, slot): + print "mmi avail slot", slot + def __init__(self, session): #FIXME support for one ci only Screen.__init__(self, session) @@ -276,3 +278,5 @@ class CiSelection(Screen): self.Timer = eTimer() self.Timer.timeout.get().append(self.TimerCheck) self.Timer.start(1000) + + eDVBCI_UI.getInstance().mmiAvail.get().append(self.mmiAvail) |
