From c83aa4e2cdbf3702e02d030bfc655761ebbec9f4 Mon Sep 17 00:00:00 2001 From: Stefan Pluecken Date: Fri, 24 Feb 2006 02:38:23 +0000 Subject: [PATCH] change logic --- lib/python/Screens/ScanSetup.py | 42 ++++++++++++++++++++------------- 1 file changed, 26 insertions(+), 16 deletions(-) diff --git a/lib/python/Screens/ScanSetup.py b/lib/python/Screens/ScanSetup.py index 60553c62..aed39fb0 100644 --- a/lib/python/Screens/ScanSetup.py +++ b/lib/python/Screens/ScanSetup.py @@ -267,36 +267,46 @@ class ScanSetup(Screen): def keyGo(self): tlist = [] flags = 0 - if currentConfigSelectionElement(config.scan.type) == "single_transponder": - if (nimmanager.getNimType(config.scan.nims.value) == nimmanager.nimType["DVB-S"]): + if (nimmanager.getNimType(config.scan.nims.value) == nimmanager.nimType["DVB-S"]): + if currentConfigSelectionElement(config.scan.type) == "single_transponder": + self.addSatTransponder(tlist, config.scan.sat.frequency.value[0], config.scan.sat.symbolrate.value[0], config.scan.sat.polarization.value, config.scan.sat.fec.value, config.scan.sat.inversion.value, self.satList[config.scan.nims.value][config.scan.satselection[config.scan.nims.value].value][1]) - elif (nimmanager.getNimType(config.scan.nims.value) == nimmanager.nimType["DVB-C"]): + elif currentConfigSelectionElement(config.scan.type) == "single_satellite": + getInitialTransponderList(tlist, int(self.satList[config.scan.nims.value][config.scan.satselection[config.scan.nims.value].value][1])) + flags |= eComponentScan.scanNetworkSearch + + elif currentConfigSelectionElement(config.scan.type) == "multisat": + SatList = nimmanager.getSatListForNim(config.scan.nims.value) + + for x in self.multiscanlist: + if x[1].parent.value == 0: + print " " + str(x[1].parent.configPath) + getInitialTransponderList(tlist, x[1].parent.configPath) + flags |= eComponentScan.scanNetworkSearch + + elif (nimmanager.getNimType(config.scan.nims.value) == nimmanager.nimType["DVB-C"]): + if currentConfigSelectionElement(config.scan.typecable) == "single_transponder": self.addCabTransponder(tlist, config.scan.cab.frequency.value[0], config.scan.cab.symbolrate.value[0], config.scan.cab.modulation.value, config.scan.cab.fec.value, config.scan.cab.inversion.value) - elif (nimmanager.getNimType(config.scan.nims.value) == nimmanager.nimType["DVB-T"]): - self.addTerTransponder(tlist, - config.scan.ter.frequency.value[0]) + elif currentConfigSelectionElement(config.scan.typecable) == "complete": + pass - elif currentConfigSelectionElement(config.scan.type) == single_satellite: - getInitialTransponderList(tlist, int(self.satList[config.scan.nims.value][config.scan.satselection[config.scan.nims.value].value][1])) - flags |= eComponentScan.scanNetworkSearch + elif (nimmanager.getNimType(config.scan.nims.value) == nimmanager.nimType["DVB-T"]): + if currentConfigSelectionElement(config.scan.typeterrestrial) == "single_transponder": + self.addTerTransponder(tlist, + config.scan.ter.frequency.value[0]) + if currentConfigSelectionElement(config.scan.typeterrestrial) == "complete": + pass - elif currentConfigSelectionElement(config.scan.type) == "multisat": - SatList = nimmanager.getSatListForNim(config.scan.nims.value) - for x in self.multiscanlist: - if x[1].parent.value == 0: - print " " + str(x[1].parent.configPath) - getInitialTransponderList(tlist, x[1].parent.configPath) - flags |= eComponentScan.scanNetworkSearch for x in self["config"].list: x[1].save() -- 2.30.2