X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/6e68543591be09859bbaa4c19e0065e65d8acfe3..cf34bb57372b60d8e66cf5c21e9f73b8d0bc23b8:/lib/python/Components/config.py diff --git a/lib/python/Components/config.py b/lib/python/Components/config.py index 8cb70987..1ccf3e37 100644 --- a/lib/python/Components/config.py +++ b/lib/python/Components/config.py @@ -213,6 +213,11 @@ class ConfigSelection(ConfigElement): self.value = self.choices[0] elif key == KEY_END: self.value = self.choices[nchoices - 1] + + def selectNext(self): + nchoices = len(self.choices) + i = self.choices.index(self.value) + self.value = self.choices[(i + 1) % nchoices] def getText(self): descr = self.description[self.value] @@ -1364,6 +1369,10 @@ def getConfigListEntry(*args): assert len(args) > 1, "getConfigListEntry needs a minimum of two arguments (descr, configElement)" return args +def updateConfigElement(element, newelement): + newelement.value = element.value + return newelement + #def _(x): # return x #