X-Git-Url: http://code.vuplus.com/gitweb/?a=blobdiff_plain;f=lib%2Fpython%2FScreens%2FSessionGlobals.py;h=d65acb4d00f610f0fc5a67217c7fbed7fe2f4120;hb=6ae5d719b93de2e8897a660ac61b0e9c5a190dde;hp=3eadf3329050a4c9d0fc465d8e91c0299f7ed566;hpb=7579ae7495f580bfa86f4216ef15811f54588c5a;p=vuplus_dvbapp diff --git a/lib/python/Screens/SessionGlobals.py b/lib/python/Screens/SessionGlobals.py index 3eadf33..d65acb4 100644 --- a/lib/python/Screens/SessionGlobals.py +++ b/lib/python/Screens/SessionGlobals.py @@ -1,4 +1,3 @@ -from enigma import iPlayableService from Screens.Screen import Screen from Components.Sources.CurrentService import CurrentService from Components.Sources.EventInfo import EventInfo @@ -7,6 +6,7 @@ from Components.Sources.FrontendInfo import FrontendInfo from Components.Sources.Source import Source from Components.Sources.TunerInfo import TunerInfo from Components.Sources.RecordState import RecordState +from Components.Renderer.FrontpanelLed import FrontpanelLed class SessionGlobals(Screen): def __init__(self, session): @@ -15,18 +15,8 @@ class SessionGlobals(Screen): 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["FrontendInfo"] = FrontendInfo(navcore = session.nav) self["VideoPicture"] = Source() self["TunerInfo"] = TunerInfo() self["RecordState"] = RecordState(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() + FrontpanelLed().connect(self["RecordState"])