X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/e131b75fd194db84a37f2395b5ab88093e09192f..2e874fa14264bf37f17ae9b9375e26059e7f35ec:/lib/python/Components/Converter/EventName.py?ds=sidebyside diff --git a/lib/python/Components/Converter/EventName.py b/lib/python/Components/Converter/EventName.py new file mode 100644 index 00000000..e391b95f --- /dev/null +++ b/lib/python/Components/Converter/EventName.py @@ -0,0 +1,29 @@ +from Components.Converter.Converter import Converter + +class EventName(Converter, object): + NAME = 0 + SHORT_DESCRIPTION = 1 + EXTENDED_DESCRIPTION = 2 + + def __init__(self, type, *args, **kwargs): + Converter.__init__(self) + if type == "Description": + self.type = self.SHORT_DESCRIPTION + elif type == "ExtendedDescription": + self.type = self.EXTENDED_DESCRIPTION + else: + self.type = self.NAME + + def getText(self): + event = self.source.event + if event is None: + return "" + + if self.type == self.NAME: + return event.getEventName() + elif self.type == self.SHORT_DESCRIPTION: + return event.getShortDescription() + elif self.type == self.EXTENDED_DESCRIPTION: + return event.getExtendedDescription() + + text = property(getText)