+ if self.nimConfig.configMode.value == "simple": #simple setup
+ self.diseqcModeEntry = getConfigListEntry(_("DiSEqC Mode"), self.nimConfig.diseqcMode)
+ self.list.append(self.diseqcModeEntry)
+ if self.nimConfig.diseqcMode.value in ["single", "toneburst_a_b", "diseqc_a_b", "diseqc_a_b_c_d"]:
+ self.createSimpleSetup(self.list, self.nimConfig.diseqcMode.value)
+ if self.nimConfig.diseqcMode.value == "positioner":
+ self.createPositionerSetup(self.list)
+ elif self.nimConfig.configMode.value == "equal":
+ choices = []
+ nimlist = nimmanager.canEqualTo(self.nim.slot)
+ for id in nimlist:
+ #choices.append((str(id), str(chr(65 + id))))
+ choices.append((str(id), nimmanager.getNimDescription(id)))
+ self.nimConfig.connectedTo.setChoices(choices)
+ #self.nimConfig.connectedTo = updateConfigElement(self.nimConfig.connectedTo, ConfigSelection(choices = choices))
+ self.list.append(getConfigListEntry(_("Tuner"), self.nimConfig.connectedTo))
+ elif self.nimConfig.configMode.value == "satposdepends":
+ choices = []
+ nimlist = nimmanager.canDependOn(self.nim.slot)
+ for id in nimlist:
+ #choices.append((str(id), str(chr(65 + id))))
+ choices.append((str(id), nimmanager.getNimDescription(id)))
+ self.nimConfig.connectedTo.setChoices(choices)
+ #self.nimConfig.connectedTo = updateConfigElement(self.nimConfig.connectedTo, ConfigSelection(choices = choices))
+ self.list.append(getConfigListEntry(_("Tuner"), self.nimConfig.connectedTo))
+ elif self.nimConfig.configMode.value == "loopthrough":
+ choices = []
+ print "connectable to:", nimmanager.canConnectTo(self.slotid)
+ connectable = nimmanager.canConnectTo(self.slotid)
+ for id in connectable:
+ choices.append((str(id), nimmanager.getNimDescription(id)))
+ self.nimConfig.connectedTo.setChoices(choices)
+ #self.nimConfig.connectedTo = updateConfigElement(self.nimConfig.connectedTo, ConfigSelection(choices = choices))
+ self.list.append(getConfigListEntry(_("Connected to"), self.nimConfig.connectedTo))
+ elif self.nimConfig.configMode.value == "nothing":
+ pass
+ elif self.nimConfig.configMode.value == "advanced": # advanced
+ # SATs
+ self.advancedSatsEntry = getConfigListEntry(_("Satellite"), self.nimConfig.advanced.sats)
+ self.list.append(self.advancedSatsEntry)
+ cur_orb_pos = self.nimConfig.advanced.sats.orbital_position
+ satlist = self.nimConfig.advanced.sat.keys()
+ if cur_orb_pos is not None:
+ if cur_orb_pos not in satlist:
+ cur_orb_pos = satlist[0]
+ currSat = self.nimConfig.advanced.sat[cur_orb_pos]
+ self.fillListWithAdvancedSatEntrys(currSat)
+ self.have_advanced = True
+ elif self.nim.isCompatible("DVB-C"):
+ self.configMode = getConfigListEntry(_("Configuration Mode"), self.nimConfig.configMode)
+ self.list.append(self.configMode)
+ if self.nimConfig.configMode.value == "enabled":
+ self.cableScanType=getConfigListEntry(_("Used service scan type"), self.nimConfig.cable.scan_type)
+ self.list.append(self.cableScanType)
+ if self.nimConfig.cable.scan_type.value == "provider":
+ self.list.append(getConfigListEntry(_("Provider to scan"), self.nimConfig.cable.scan_provider))
+ else:
+ if self.nimConfig.cable.scan_type.value == "bands":
+ self.list.append(getConfigListEntry(_("Scan band EU VHF I"), self.nimConfig.cable.scan_band_EU_VHF_I))
+ self.list.append(getConfigListEntry(_("Scan band EU MID"), self.nimConfig.cable.scan_band_EU_MID))
+ self.list.append(getConfigListEntry(_("Scan band EU VHF III"), self.nimConfig.cable.scan_band_EU_VHF_III))
+ self.list.append(getConfigListEntry(_("Scan band EU UHF IV"), self.nimConfig.cable.scan_band_EU_UHF_IV))
+ self.list.append(getConfigListEntry(_("Scan band EU UHF V"), self.nimConfig.cable.scan_band_EU_UHF_V))
+ self.list.append(getConfigListEntry(_("Scan band EU SUPER"), self.nimConfig.cable.scan_band_EU_SUPER))
+ self.list.append(getConfigListEntry(_("Scan band EU HYPER"), self.nimConfig.cable.scan_band_EU_HYPER))
+ self.list.append(getConfigListEntry(_("Scan band US LOW"), self.nimConfig.cable.scan_band_US_LOW))
+ self.list.append(getConfigListEntry(_("Scan band US MID"), self.nimConfig.cable.scan_band_US_MID))
+ self.list.append(getConfigListEntry(_("Scan band US HIGH"), self.nimConfig.cable.scan_band_US_HIGH))
+ self.list.append(getConfigListEntry(_("Scan band US SUPER"), self.nimConfig.cable.scan_band_US_SUPER))
+ self.list.append(getConfigListEntry(_("Scan band US HYPER"), self.nimConfig.cable.scan_band_US_HYPER))
+ elif self.nimConfig.cable.scan_type.value == "steps":
+ self.list.append(getConfigListEntry(_("Frequency scan step size(khz)"), self.nimConfig.cable.scan_frequency_steps))
+ self.list.append(getConfigListEntry(_("Scan QAM16"), self.nimConfig.cable.scan_mod_qam16))
+ self.list.append(getConfigListEntry(_("Scan QAM32"), self.nimConfig.cable.scan_mod_qam32))
+ self.list.append(getConfigListEntry(_("Scan QAM64"), self.nimConfig.cable.scan_mod_qam64))
+ self.list.append(getConfigListEntry(_("Scan QAM128"), self.nimConfig.cable.scan_mod_qam128))
+ self.list.append(getConfigListEntry(_("Scan QAM256"), self.nimConfig.cable.scan_mod_qam256))
+ self.list.append(getConfigListEntry(_("Scan SR6900"), self.nimConfig.cable.scan_sr_6900))
+ self.list.append(getConfigListEntry(_("Scan SR6875"), self.nimConfig.cable.scan_sr_6875))
+ self.list.append(getConfigListEntry(_("Scan additional SR"), self.nimConfig.cable.scan_sr_ext1))
+ self.list.append(getConfigListEntry(_("Scan additional SR"), self.nimConfig.cable.scan_sr_ext2))
+ self.have_advanced = False
+ elif self.nim.isCompatible("DVB-T"):
+ self.configMode = getConfigListEntry(_("Configuration Mode"), self.nimConfig.configMode)
+ self.list.append(self.configMode)
+ self.have_advanced = False
+ if self.nimConfig.configMode.value == "enabled":
+ self.list.append(getConfigListEntry(_("Terrestrial provider"), self.nimConfig.terrestrial))
+ self.list.append(getConfigListEntry(_("Enable 5V for active antenna"), self.nimConfig.terrestrial_5V))
+ else:
+ self.have_advanced = False