add new component ValueTestBit to make bit tests
[enigma2.git] / lib / python / Components / Converter / ValueBitTest.py
1 from Converter import Converter
2 from Components.Element import cached
3
4 class ValueBitTest(Converter, object):
5         def __init__(self, arg):
6                 Converter.__init__(self, arg)
7                 self.value = int(arg)
8
9         @cached
10         def getBoolean(self):
11                 return self.source.value & self.value and True or False
12
13         boolean = property(getBoolean)