diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2007-11-01 23:49:36 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2007-11-01 23:49:36 +0000 |
| commit | 3f80578e8b0c0ab98e1e84341c2a2325ea71b638 (patch) | |
| tree | 489c01390061cdb534e472f1da38ce42388ab04f /lib/python/Screens/SessionGlobals.py | |
| parent | bbd6ab926a139a317cc1be03016dceb8d88da6a8 (diff) | |
| download | enigma2-3f80578e8b0c0ab98e1e84341c2a2325ea71b638.tar.gz enigma2-3f80578e8b0c0ab98e1e84341c2a2325ea71b638.zip | |
use Source/Render/Converter stuff for:
- forground tuner displaying
- tuners in use displaying
- running record pixmap
Diffstat (limited to 'lib/python/Screens/SessionGlobals.py')
| -rw-r--r-- | lib/python/Screens/SessionGlobals.py | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/lib/python/Screens/SessionGlobals.py b/lib/python/Screens/SessionGlobals.py index d90c2080..df884ba9 100644 --- a/lib/python/Screens/SessionGlobals.py +++ b/lib/python/Screens/SessionGlobals.py @@ -1,14 +1,30 @@ +from enigma import iPlayableService from Screens.Screen import Screen from Components.Sources.CurrentService import CurrentService from Components.Sources.EventInfo import EventInfo from Components.Sources.FrontendStatus import FrontendStatus +from Components.Sources.FrontendInfo import FrontendInfo from Components.Sources.Source import Source +from Components.Sources.Misc import Misc class SessionGlobals(Screen): def __init__(self, session): Screen.__init__(self, session) - self["CurrentService"] = CurrentService(self.session.nav) - self["Event_Now"] = EventInfo(self.session.nav, EventInfo.NOW) - self["Event_Next"] = EventInfo(self.session.nav, EventInfo.NEXT) - self["FrontendStatus"] = FrontendStatus(service_source = self.session.nav.getCurrentService) + self["CurrentService"] = CurrentService(session.nav) + self["Event_Now"] = EventInfo(session.nav, EventInfo.NOW) + self["Event_Next"] = EventInfo(session.nav, EventInfo.NEXT) + self["FrontendStatus"] = FrontendStatus(service_source = session.nav.getCurrentService) + self["FrontendInfo"] = FrontendInfo(service_source = session.nav.getCurrentService) self["VideoPicture"] = Source() + self["GlobalInfo"] = Misc(session) + session.nav.event.append(self.serviceEvent) + self.service_state = 0 + + def serviceEvent(self, evt): + if evt == iPlayableService.evStart: + self.service_state = 1 + elif evt == iPlayableService.evEnd: + self.service_state = 0 + elif evt == iPlayableService.evUpdatedInfo and self.service_state == 1: + self.service_state = 2 + self["FrontendInfo"].updateFrontendData() |
