X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/4b8c8a054ffa5cf8bf15ad1a6cafaa07c14432e2..29595f9e351b8d7b4f77b0a9885209d45929d2b1:/lib/python/Components/Sources/FrontendStatus.py diff --git a/lib/python/Components/Sources/FrontendStatus.py b/lib/python/Components/Sources/FrontendStatus.py index 778b4363..352b9fdc 100644 --- a/lib/python/Components/Sources/FrontendStatus.py +++ b/lib/python/Components/Sources/FrontendStatus.py @@ -16,7 +16,6 @@ class FrontendStatus(Source): self.snr = self.agc = self.ber = self.lock = None def updateFrontendStatus(self): - print "update frontend status. %d downstream elements" % len(self.downstream_elements) feinfo = self.getFrontendInfo() if feinfo is None: self.invalidate() @@ -28,7 +27,7 @@ class FrontendStatus(Source): iFrontendInformation.bitErrorRate, iFrontendInformation.lockState] ] - self.changed() + self.changed((self.CHANGED_ALL, )) def getFrontendInfo(self): if self.frontend_source: @@ -38,3 +37,10 @@ class FrontendStatus(Source): return service and service.frontendInfo() else: return None + + def doSuspend(self, suspended): + if suspended: + self.poll_timer.stop() + else: + self.poll_timer.start(1000) +