+ elif self.type == self.LOCK_STATE:
+ if value == 1:
+ self.setText(_("locked"))
+ else:
+ self.setText(_("not locked"))
+
+ def getValue(self, what):
+ if self.servicefkt is not None:
+ service = self.servicefkt()
+ if service is not None:
+ feinfo = service.frontendInfo()
+ if feinfo is not None:
+ if what == self.SNR:
+ return feinfo.getFrontendInfo(iFrontendInformation.signalPower)
+ elif what == self.AGC:
+ return feinfo.getFrontendInfo(iFrontendInformation.signalQuality)
+ elif what == self.BER:
+ return feinfo.getFrontendInfo(iFrontendInformation.bitErrorRate)
+ elif what == self.LOCK:
+ return feinfo.getFrontendInfo(iFrontendInformation.lockState)
+ elif self.frontendfkt is not None:
+ frontend = self.frontendfkt()
+ if frontend:
+ if what == self.SNR:
+ return frontend.readFrontendData(iFrontendInformation.signalPower)
+ elif what == self.AGC:
+ return frontend.readFrontendData(iFrontendInformation.signalQuality)
+ elif what == self.BER:
+ return frontend.readFrontendData(iFrontendInformation.bitErrorRate)
+ elif what == self.LOCK:
+ return frontend.readFrontendData(iFrontendInformation.lockState)
+ return 0
+