fix frontend number query
[enigma2.git] / lib / python / Components / Converter / ValueRange.py
index 7fdbb481473fb0fd6cf2d82880eaef74d002bdeb..42e2483e0c56893091c36b84aeb17097a11dfdbc 100644 (file)
@@ -1,13 +1,15 @@
 from Converter import Converter
+from Components.Element import cached
 
 class ValueRange(Converter, object):
-       def __init__(self, arg, *args, **kwargs):
-               Converter.__init__(self)
+       def __init__(self, arg):
+               Converter.__init__(self, arg)
                (self.lower, self.upper) = [int(x) for x in arg.split(',')]
 
+       @cached
        def getBoolean(self):
-               if self.lower < self.upper:
-                       return self.lower < self.source.value < self.upper
+               if self.lower <= self.upper:
+                       return self.lower <= self.source.value <= self.upper
                else:
                        return not (self.upper < self.source.value < self.lower)