-######### DEPRECATED CODE ##########
- self["NimA"] = Pixmap()
- self["NimA"].deprecationInfo = (
- "session.TunerInfo source, Pixmap renderer, TunerInfo/UseMask Converter"
- ", ValueBitTest(1) Converter and ConditionalShowHide Converter", "2008-02")
- self["NimB"] = Pixmap()
- self["NimB"].deprecationInfo = (
- "session.TunerInfo source, Pixmap renderer, TunerInfo/UseMask Converter"
- ", ValueBitTest(2) Converter and ConditionalShowHide Converter", "2008-02")
- self["NimA_Active"] = Pixmap()
- self["NimA_Active"].deprecationInfo = (
- "session.FrontendInfo source, Pixmap renderer, FrontendInfo/NUMBER Converter"
- ", ValueRange(1,1) Converter and ConditionalShowHide Converter", "2008-02")
- self["NimB_Active"] = Pixmap()
- self["NimB_Active"].deprecationInfo = (
- "session.FrontendInfo source, Pixmap renderer, FrontendInfo/NUMBER Converter"
- ", ValueRange(1,1) Converter and ConditionalShowHide Converter", "2008-02")
-
- res_mgr = eDVBResourceManager.getInstance()
- if res_mgr:
- res_mgr.frontendUseMaskChanged.get().append(self.tunerUseMaskChanged)
-
- self.session.nav.event.append(self.gotServiceEvent) # we like to get service events
-
- def tunerUseMaskChanged(self, mask):
- if mask&1:
- self["NimA_Active"].show()
- else:
- self["NimA_Active"].hide()
- if mask&2:
- self["NimB_Active"].show()
- else:
- self["NimB_Active"].hide()
-
- def checkTunerState(self, service):
- info = service and service.frontendInfo()
- feNumber = info and info.getFrontendInfo(iFrontendInformation.frontendNumber)
- if feNumber is None:
- self["NimA"].hide()
- self["NimB"].hide()
- elif feNumber == 0:
- self["NimB"].hide()
- self["NimA"].show()
- elif feNumber == 1:
- self["NimA"].hide()
- self["NimB"].show()
-
- def gotServiceEvent(self, ev):
- service = self.session.nav.getCurrentService()
- if ev == iPlayableService.evUpdatedInfo or ev == iPlayableService.evEnd:
- self.checkTunerState(service)
-####################################
-