X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/9adbc6720dfe4385bcd2c9d364874c1e7f7cf9ac..c46216a8e07d97647287aeba0281f226b1ba05e9:/lib/python/Components/config.py?ds=sidebyside diff --git a/lib/python/Components/config.py b/lib/python/Components/config.py index ed85ed22..14c03655 100644 --- a/lib/python/Components/config.py +++ b/lib/python/Components/config.py @@ -65,9 +65,9 @@ class configBoolean: self.parent.save() def handleKey(self, key): - if key == 1: + if key == config.prevElement: self.parent.value = self.parent.value - 1 - if key == 2: + if key == config.nextElement: self.parent.value = self.parent.value + 1 self.checkValues() @@ -77,6 +77,42 @@ class configBoolean: def __call__(self): #needed by configlist self.checkValues() return ("text", self.parent.vals[self.parent.value]) + +class configSequence: + def __init__(self, parent): + self.parent = parent + + def checkValues(self): + pass +# if self.parent.value < 0: +# self.parent.value = 0 +# +# if(self.parent.value >= (len(self.parent.vals) - 1)): +# self.parent.value = len(self.parent.vals) - 1 +# + def cancel(self): + self.parent.reload() + + def save(self): + self.parent.save() + + def handleKey(self, key): + if key == config.prevElement: + self.parent.value = self.parent.value - 1 + if key == config.nextElement: + self.parent.value = self.parent.value + 1 + + self.checkValues() + + self.parent.change() + + def __call__(self): #needed by configlist + value = "" + for i in self.parent.value: + if (value != ""): + value += self.parent.vals[0] + value += str(i) + return ("text", value) class configValue: def __init__(self, obj): @@ -87,8 +123,10 @@ class configValue: class Config: def __init__(self): - pass - + self.choseElement = 0 + self.prevElement = 1 + self.nextElement = 2 + config = Config(); configfile = configFile() @@ -110,9 +148,9 @@ class ConfigSlider: self.parent.value = 10 def handleKey(self, key): - if key == 1: + if key == config.prevElement: self.parent.value = self.parent.value - 1 - if key == 2: + if key == config.nextElement: self.parent.value = self.parent.value + 1 self.checkValues()