Notification support in TaskView
[enigma2.git] / lib / python / Screens / SessionGlobals.py
index df884ba970c5b5fc05c4c491b7d5f0afb479ceef..a9636cacc8df03696921a1411bb8afab7137248f 100644 (file)
@@ -5,7 +5,9 @@ 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
+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):
@@ -16,10 +18,13 @@ class SessionGlobals(Screen):
                self["FrontendStatus"] = FrontendStatus(service_source = session.nav.getCurrentService)
                self["FrontendInfo"] = FrontendInfo(service_source = session.nav.getCurrentService)
                self["VideoPicture"] = Source()
-               self["GlobalInfo"] = Misc(session)
+               self["TunerInfo"] = TunerInfo()
+               self["RecordState"] = RecordState(session)
                session.nav.event.append(self.serviceEvent)
                self.service_state = 0
 
+               FrontpanelLed().connect(self["RecordState"])
+
        def serviceEvent(self, evt):
                if evt == iPlayableService.evStart:
                        self.service_state = 1