-
- self.list.append(getConfigListEntry("Type of scan", config.scan.type))
- self.list.append(getConfigListEntry("Tuner", config.scan.nims))
-
- # single transponder scan
- if (config.scan.type.value == 0):
- if (nimmanager.getNimType(config.scan.nims.value) == nimmanager.nimType["DVB-S"]):
- self.list.append(getConfigListEntry("Satellite", config.scan.satselection[config.scan.nims.value]))
- self.list.append(getConfigListEntry("Frequency", config.scan.sat.frequency))
- self.list.append(getConfigListEntry("Inversion", config.scan.sat.inversion))
- self.list.append(getConfigListEntry("Symbolrate", config.scan.sat.symbolrate))
- self.list.append(getConfigListEntry("Polarity", config.scan.sat.polarization))
- self.list.append(getConfigListEntry("FEC", config.scan.sat.fec))
- if (nimmanager.getNimType(config.scan.nims.value) == nimmanager.nimType["DVB-C"]):
- self.list.append(getConfigListEntry("Frequency", config.scan.cab.frequency))
- self.list.append(getConfigListEntry("Inversion", config.scan.cab.inversion))
- self.list.append(getConfigListEntry("Symbolrate", config.scan.cab.symbolrate))
- self.list.append(getConfigListEntry("Modulation", config.scan.cab.modulation))
- self.list.append(getConfigListEntry("FEC", config.scan.cab.fec))
- if (nimmanager.getNimType(config.scan.nims.value) == nimmanager.nimType["DVB-T"]):
- self.list.append(getConfigListEntry("Frequency", config.scan.ter.frequency))
- self.list.append(getConfigListEntry("Inversion", config.scan.ter.inversion))
- self.list.append(getConfigListEntry("Bandwidth", config.scan.ter.bandwidth))
- self.list.append(getConfigListEntry("Code rate high", config.scan.ter.fechigh))
- self.list.append(getConfigListEntry("Code rate low", config.scan.ter.feclow))
- self.list.append(getConfigListEntry("Modulation", config.scan.ter.modulation))
- self.list.append(getConfigListEntry("Transmission mode", config.scan.ter.transmission))
- self.list.append(getConfigListEntry("Guard interval mode", config.scan.ter.guard))
- self.list.append(getConfigListEntry("Hierarchy mode", config.scan.ter.hierarchy))
-
- # single satellite scan
- print config.scan.satselection
- if (config.scan.type.value == 1):
- self.updateSatList()
- print config.scan.satselection[config.scan.nims.value]
- self.list.append(getConfigListEntry("Satellite", config.scan.satselection[config.scan.nims.value]))
-
-
- # multi sat scan
- if (config.scan.type.value == 2):
- # if (norotor)
- tlist = []
- SatList = nimmanager.getSatListForNim(config.scan.nims.value)
-
- for x in SatList:
- if self.Satexists(tlist, x[1]) == 0:
- tlist.append(x[1])
- sat = configElement_nonSave(x[1], configSelection, 0, ("Enable", "Disable"))
- self.list.append(getConfigListEntry(nimmanager.getSatDescription(x[1]), sat))
-
- # if (rotor):
- # for sat in nimmanager.satList:
- # self.list.append(getConfigListEntry(sat[0], config.scan.scansat[sat[1]]))
+ self.multiscanlist = []
+ print "ID: " + str(config.scan.nims.value)
+
+ self.tunerEntry = getConfigListEntry(_("Tuner"), config.scan.nims)
+ self.list.append(self.tunerEntry)
+
+ self.typeOfScanEntry = None
+ self.systemEntry = None
+ if (nimmanager.getNimType(config.scan.nims.value) == nimmanager.nimType["DVB-S"]):
+ self.typeOfScanEntry = getConfigListEntry(_("Type of scan"), config.scan.type)
+ self.list.append(self.typeOfScanEntry)
+ elif (nimmanager.getNimType(config.scan.nims.value) == nimmanager.nimType["DVB-C"]):
+ self.typeOfScanEntry = getConfigListEntry(_("Type of scan"), config.scan.typecable)
+ self.list.append(self.typeOfScanEntry)
+ elif (nimmanager.getNimType(config.scan.nims.value) == nimmanager.nimType["DVB-T"]):
+ self.typeOfScanEntry = getConfigListEntry(_("Type of scan"), config.scan.typeterrestrial)
+ self.list.append(self.typeOfScanEntry)
+
+
+ if (nimmanager.getNimType(config.scan.nims.value) == nimmanager.nimType["DVB-S"]):
+
+ if currentConfigSelectionElement(config.scan.type) == "single_transponder":
+ self.systemEntry = getConfigListEntry(_('Transpondertype'), config.scan.sat.system)
+ self.list.append(self.systemEntry)
+ self.list.append(getConfigListEntry(_('Satellite'), config.scan.satselection[config.scan.nims.value]))
+ self.list.append(getConfigListEntry(_('Frequency'), config.scan.sat.frequency))
+ self.list.append(getConfigListEntry(_('Inversion'), config.scan.sat.inversion))
+ self.list.append(getConfigListEntry(_('Symbol Rate'), config.scan.sat.symbolrate))
+ self.list.append(getConfigListEntry(_("Polarity"), config.scan.sat.polarization))
+ if currentConfigSelectionElement(config.scan.sat.system) == "dvb-s":
+ self.list.append(getConfigListEntry(_("FEC"), config.scan.sat.fec))
+ elif currentConfigSelectionElement(config.scan.sat.system) == "dvb-s2":
+ self.list.append(getConfigListEntry(_("FEC"), config.scan.sat.fec_s2))
+ self.list.append(getConfigListEntry(_('Modulation'), config.scan.sat.modulation))
+ elif currentConfigSelectionElement(config.scan.type) == "single_satellite":
+ self.updateSatList()
+ print config.scan.satselection[config.scan.nims.value]
+ self.list.append(getConfigListEntry(_("Satellite"), config.scan.satselection[config.scan.nims.value]))
+ self.list.append(getConfigListEntry(_("Clear before scan"), config.scan.clearallservices))
+ elif currentConfigSelectionElement(config.scan.type) == "multisat":
+ # if (norotor)
+ tlist = []
+ SatList = nimmanager.getSatListForNim(config.scan.nims.value)
+ self.list.append(getConfigListEntry(_("Clear before scan"), config.scan.clearallservices))
+ for x in SatList:
+ if self.Satexists(tlist, x[1]) == 0:
+ tlist.append(x[1])
+ sat = configElement_nonSave(x[1], configSelection, 0, (("enable", _("Enable")), ("disable", _("Disable"))))
+ configEntry = getConfigListEntry(nimmanager.getSatDescription(x[1]), sat)
+ self.list.append(configEntry)
+ self.multiscanlist.append(configEntry)
+ # if (rotor):
+ # for sat in nimmanager.satList:
+ # self.list.append(getConfigListEntry(sat[0], config.scan.scansat[sat[1]]))
+
+
+ if (nimmanager.getNimType(config.scan.nims.value) == nimmanager.nimType["DVB-C"]):
+ if currentConfigSelectionElement(config.scan.typecable) == "single_transponder":
+ self.list.append(getConfigListEntry(_("Frequency"), config.scan.cab.frequency))
+ self.list.append(getConfigListEntry(_("Inversion"), config.scan.cab.inversion))
+ self.list.append(getConfigListEntry(_("Symbol Rate"), config.scan.cab.symbolrate))
+ self.list.append(getConfigListEntry(_("Modulation"), config.scan.cab.modulation))
+ self.list.append(getConfigListEntry(_("FEC"), config.scan.cab.fec))
+ self.list.append(getConfigListEntry(_("Network scan"), config.scan.cab.networkScan))
+ elif currentConfigSelectionElement(config.scan.typecable) == "complete":
+ self.list.append(getConfigListEntry(_("Clear before scan"), config.scan.clearallservices))
+
+ if (nimmanager.getNimType(config.scan.nims.value) == nimmanager.nimType["DVB-T"]):
+ if currentConfigSelectionElement(config.scan.typeterrestrial) == "single_transponder":
+ self.list.append(getConfigListEntry(_("Frequency"), config.scan.ter.frequency))
+ self.list.append(getConfigListEntry(_("Network scan"), config.scan.ter.networkScan))
+ self.list.append(getConfigListEntry(_("Inversion"), config.scan.ter.inversion))
+ self.list.append(getConfigListEntry(_("Bandwidth"), config.scan.ter.bandwidth))
+ self.list.append(getConfigListEntry(_("Code rate high"), config.scan.ter.fechigh))
+ self.list.append(getConfigListEntry(_("Code rate low"), config.scan.ter.feclow))
+ self.list.append(getConfigListEntry(_("Modulation"), config.scan.ter.modulation))
+ self.list.append(getConfigListEntry(_("Transmission mode"), config.scan.ter.transmission))
+ self.list.append(getConfigListEntry(_("Guard interval mode"), config.scan.ter.guard))
+ self.list.append(getConfigListEntry(_("Hierarchy mode"), config.scan.ter.hierarchy))
+ elif currentConfigSelectionElement(config.scan.typeterrestrial) == "complete":
+ self.list.append(getConfigListEntry(_("Clear before scan"), config.scan.clearallservices))
+
+# if (nimmanager.getNimType(config.scan.nims.value) == nimmanager.nimType["DVB-S"] and currentConfigSelectionElement(config.scan.type) == "single_transponder") or \
+# (nimmanager.getNimType(config.scan.nims.value) == nimmanager.nimType["DVB-C"] and currentConfigSelectionElement(config.scan.typecable) == "single_transponder") or \
+# (nimmanager.getNimType(config.scan.nims.value) == nimmanager.nimType["DVB-T"] and currentConfigSelectionElement(config.scan.typeterrestrial) == "single_transponder"):
+# self.configElementSNR = getConfigListEntry(_("SNR"), config.scan.snr)
+# self.list.append(self.configElementSNR)
+# self.configElementACG = getConfigListEntry(_("AGC"), config.scan.agc)
+# self.list.append(self.configElementACG)
+# self.configElementBER = getConfigListEntry(_("BER"), config.scan.ber)
+# self.list.append(self.configElementBER)
+# self.statusTimer.start(500, False)
+# else:
+# self.statusTimer.stop()