From 497cdf03ef35886b452d366899988d041a7a533c Mon Sep 17 00:00:00 2001 From: Stefan Pluecken Date: Tue, 4 Apr 2006 11:02:10 +0000 Subject: some work on the positioner setup plugin --- lib/python/Components/TunerInfo.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'lib/python/Components') diff --git a/lib/python/Components/TunerInfo.py b/lib/python/Components/TunerInfo.py index e22ce468..f39babf2 100644 --- a/lib/python/Components/TunerInfo.py +++ b/lib/python/Components/TunerInfo.py @@ -11,6 +11,8 @@ class TunerInfo(GUIComponent): SNR_BAR = 3 AGC_BAR = 4 BER_BAR = 5 + LOCK_STATE = 6 + SYNC_STATE = 7 def __init__(self, type, servicefkt): GUIComponent.__init__(self) self.instance = None @@ -50,6 +52,8 @@ class TunerInfo(GUIComponent): value = feinfo.getFrontendInfo(iFrontendStatusInformation.signalQuality) * 100 / 65536 elif self.type == self.BER_VALUE or self.type == self.BER_BAR: value = feinfo.getFrontendInfo(iFrontendStatusInformation.bitErrorRate) + elif self.type == self.LOCK_STATE: + value = feinfo.getFrontendInfo(iFrontendStatusInformation.LockState) if self.type == self.SNR_PERCENTAGE or self.type == self.AGC_PERCENTAGE: self.setText("%d%%" % (value)) @@ -59,9 +63,14 @@ class TunerInfo(GUIComponent): self.setValue(value) elif self.type == self.BER_BAR: self.setValue(self.calc(value)) - + elif self.type == self.LOCK_STATE: + if value == 1: + self.setText(_("locked")) + else: + self.setText(_("not locked")) + def createWidget(self, parent): - if self.SNR_PERCENTAGE <= self.type <= self.BER_VALUE: + if self.SNR_PERCENTAGE <= self.type <= self.BER_VALUE or self.type == self.LOCK_STATE: return eLabel(parent) elif self.SNR_BAR <= self.type <= self.BER_BAR: self.g = eSlider(parent) -- cgit v1.2.3