X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/1bc2bfe02d8c6b79b9202471feb13af7f1379372..deaf3139671ce0aa53a741b2fece9fbe3fd98c4e:/lib/python/Components/ServiceScan.py diff --git a/lib/python/Components/ServiceScan.py b/lib/python/Components/ServiceScan.py index ebd623e9..1910e454 100644 --- a/lib/python/Components/ServiceScan.py +++ b/lib/python/Components/ServiceScan.py @@ -18,6 +18,7 @@ class ServiceScan: def scanStatusChanged(self): if self.state == self.Running: self.progressbar.setValue(self.scan.getProgress()) + self.lcd_summary.updateProgress(self.scan.getProgress()) if self.scan.isDone(): errcode = self.scan.getError() @@ -78,9 +79,9 @@ class ServiceScan: tp = transponder.getDVBT() if not tp[0]: tp = tp[1] - tp_text = ("DVB-T %s %d / %d") %( { 0 : "QPSK", 1 : "QAM16", 2 : "QAM64", 3 : "AUTO"}[tp.modulation], + tp_text = ("DVB-T %s %d %s") %( { 0 : "QPSK", 1 : "QAM16", 2 : "QAM64", 3 : "AUTO"}[tp.modulation], tp.frequency, - tp.symbol_rate/1000) + { 0 : "Bw 8MHz", 1 : "Bw 7MHz", 2 : "Bw 6MHz", 3 : "Bw Auto" }[tp.bandwidth]) else: print "unknown transponder type in scanStatusChanged" self.network.setText(network) @@ -104,7 +105,7 @@ class ServiceScan: self.run += 1 self.execBegin() - def __init__(self, progressbar, text, servicelist, passNumber, scanList, network, transponder, frontendInfo): + def __init__(self, progressbar, text, servicelist, passNumber, scanList, network, transponder, frontendInfo, lcd_summary): self.foundServices = 0 self.progressbar = progressbar self.text = text @@ -115,6 +116,7 @@ class ServiceScan: self.transponder = transponder self.network = network self.run = 0 + self.lcd_summary = lcd_summary def doRun(self): self.scan = eComponentScan() @@ -160,6 +162,7 @@ class ServiceScan: def newService(self): newServiceName = self.scan.getLastServiceName() self.servicelist.addItem(newServiceName) + self.lcd_summary.updateService(self.scan.getLastServiceName()) def destroy(self): pass