remove unneeded notifier call
[enigma2.git] / lib / python / Components / config.py
index 529b602078a42c443c9dd7d9cb4a3d54fa5ab0c5..b91c449e3b1348771be543178f8c722a7b046e0f 100644 (file)
@@ -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]
@@ -818,9 +823,7 @@ class ConfigSlider(ConfigElement):
                        self.value = self.max
                else:
                        return
-
                self.checkValues()
-               self.changed()
 
        def getText(self):
                return "%d / %d" % (self.value, self.max)
@@ -935,6 +938,7 @@ class ConfigSet(ConfigElement):
 class ConfigLocations(ConfigElement):
        def __init__(self, default = [], visible_width = False):
                ConfigElement.__init__(self)
+               self.visible_width = visible_width
                self.pos = -1
                self.default = default
                self.locations = []
@@ -1363,6 +1367,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
 #