def createMenu(self): try: test = self.index except: return self.list = [] if self.index == self.STATE_UPDATE: if config.misc.installwizard.hasnetwork.value: ip = ".".join([ str(x) for x in iNetwork.getAdapterAttribute(self.adapter, "ip") ]) self.list.append( getConfigListEntry( _("Your internet connection is working (ip: %s)") % ip, self.enabled)) else: self.list.append( getConfigListEntry( _("Your receiver does not have an internet connection" ), self.enabled)) elif self.index == self.STATE_CHOISE_CHANNELLIST: self.list.append( getConfigListEntry(_("Install channel list"), self.enabled)) if self.enabled.value: self.list.append( getConfigListEntry(_("Channel list type"), self.channellist_type)) elif self.index == self.INSTALL_PLUGINS: self.list.append( getConfigListEntry(_("No, I do not want to install plugins"), self.noplugins)) self.list.append( getConfigListEntry(_("Yes, I do want to install plugins"), self.doplugins)) elif self.index == self.SCAN: self.list.append( getConfigListEntry( _("I do not want to perform any service scans"), self.noscan)) self.list.append( getConfigListEntry(_("Do an automatic service scan now"), self.autoscan)) self.list.append( getConfigListEntry(_("Do a manual service scan now"), self.manualscan)) from Components.NimManager import nimmanager if nimmanager.getEnabledNimListOfType("DVB-S"): self.list.append( getConfigListEntry(_("Do a fast service scan now"), self.fastscan)) if nimmanager.getEnabledNimListOfType("DVB-C"): self.list.append( getConfigListEntry(_("Do a cable service scan now"), self.cablescan)) self["config"].list = self.list self["config"].l.setList(self.list)
def CableScanAuto(): nimlist = nimmanager.getEnabledNimListOfType("DVB-C") if nimlist: if Session.nav.RecordTimer.isRecording(): restartScanAutoStartTimer() else: Session.openWithCallback(restartScanAutoStartTimer, CableScanAutoScreen, nimlist)
def FastScanMain(session, **kwargs): if session.nav.RecordTimer.isRecording(): session.open( MessageBox, _("A recording is currently running. Please stop the recording before trying to scan." ), MessageBox.TYPE_ERROR) else: session.open(FastScanScreen, nimmanager.getEnabledNimListOfType("DVB-S"))
def CableScanStart(menuid, **kwargs): if menuid == "scan" and nimmanager.getEnabledNimListOfType("DVB-C"): return [(_("Cable Scan"), CableScanMain, "cablescan", None)] else: return []
def CableScanMain(session, **kwargs): session.open(CableScanScreen, nimmanager.getEnabledNimListOfType("DVB-C"))
def FastScanStart(menuid, **kwargs): if menuid == "scan" and nimmanager.getEnabledNimListOfType("DVB-S"): return [(_("Fast Scan"), FastScanMain, "fastscan", None)] else: return []