diff options
| author | Stefan Pluecken <stefan.pluecken@multimedia-labs.de> | 2006-02-27 00:27:32 +0000 |
|---|---|---|
| committer | Stefan Pluecken <stefan.pluecken@multimedia-labs.de> | 2006-02-27 00:27:32 +0000 |
| commit | 9b6b96172d1d20d9daf3c11bc5f0222f487d53d7 (patch) | |
| tree | 8d40908a344ef075515096eb6e7de2c3743553b0 /lib/python/Components/config.py | |
| parent | 24f6e51878555666f9110839254b5cf914048248 (diff) | |
| download | enigma2-9b6b96172d1d20d9daf3c11bc5f0222f487d53d7.tar.gz enigma2-9b6b96172d1d20d9daf3c11bc5f0222f487d53d7.zip | |
- add positioner plugin (just basic gui atm)
- some changes to ConfigSlider (is now called "configSlider" and has a step width and max value now)
- add BER/SNR/AGC display to the manual single transponder scan (just gui, no functionality yet)
Diffstat (limited to 'lib/python/Components/config.py')
| -rw-r--r-- | lib/python/Components/config.py | 36 |
1 files changed, 28 insertions, 8 deletions
diff --git a/lib/python/Components/config.py b/lib/python/Components/config.py index 06bb62a2..635eb748 100644 --- a/lib/python/Components/config.py +++ b/lib/python/Components/config.py @@ -293,7 +293,27 @@ class configSequence: return ("mtext"[1-selected:], value, [mPos]) else: return ("text", value) + +class configNothing: + def __init__(self, parent): + self.parent = parent + self.markedPos = 0 + + def cancel(self): + self.parent.reload() + + def save(self): + self.parent.save() + def nextEntry(self): + self.parent.vals[1](self.parent.getConfigPath()) + + def handleKey(self, key): + pass + + def __call__(self, selected): #needed by configlist + return ("text", "") + class configText: # used as first parameter # is the text of a fixed size or is the user able to extend the length of the text @@ -378,7 +398,7 @@ config = Config(); configfile = configFile() -class ConfigSlider: +class configSlider: def __init__(self, parent): self.parent = parent @@ -392,21 +412,21 @@ class ConfigSlider: if self.parent.value < 0: self.parent.value = 0 - if self.parent.value > 10: - self.parent.value = 10 + if self.parent.value > self.parent.vals[1]: + self.parent.value = self.parent.vals[1] def handleKey(self, key): if key == config.key["prevElement"]: - self.parent.value = self.parent.value - 1 + self.parent.value = self.parent.value - self.parent.vals[0] if key == config.key["nextElement"]: - self.parent.value = self.parent.value + 1 + self.parent.value = self.parent.value + self.parent.vals[0] self.checkValues() self.parent.change() def __call__(self, selected): #needed by configlist self.checkValues() - return ("slider", self.parent.value * 10) + return ("slider", self.parent.value, self.parent.vals[1]) class ConfigSubsection: def __init__(self): @@ -428,7 +448,7 @@ class configElement: return 0 #prevent bigger then array def datafromFile(self, control, data): - if control == ConfigSlider: + if control == configSlider: return int(data) elif control == configSelection: try: @@ -458,7 +478,7 @@ class configElement: return "" def datatoFile(self, control, data): - if control == ConfigSlider: + if control == configSlider: return str(data) elif control == configSelection: if len(self.vals) < data + 1: |
