X-Git-Url: http://code.vuplus.com/gitweb/?a=blobdiff_plain;f=lib%2Fpython%2FComponents%2FConverter%2FEventName.py;h=b1ec62d0c8a643a3f45f8c482c9eaa268b5b5bb8;hb=6a2f0acb3f92f433eb1ec4fd29a39532dadbaaca;hp=2b95d94526d616bdb153be2d2f7d16be1a724275;hpb=911466bd5e018b80dfbbd5e12c4923e89a980792;p=vuplus_dvbapp diff --git a/lib/python/Components/Converter/EventName.py b/lib/python/Components/Converter/EventName.py index 2b95d94..b1ec62d 100644 --- a/lib/python/Components/Converter/EventName.py +++ b/lib/python/Components/Converter/EventName.py @@ -1,23 +1,28 @@ from Components.Converter.Converter import Converter +from Components.Element import cached class EventName(Converter, object): NAME = 0 SHORT_DESCRIPTION = 1 EXTENDED_DESCRIPTION = 2 - + ID = 3 + def __init__(self, type): Converter.__init__(self, type) if type == "Description": self.type = self.SHORT_DESCRIPTION elif type == "ExtendedDescription": self.type = self.EXTENDED_DESCRIPTION + elif type == "ID": + self.type = self.ID else: self.type = self.NAME + @cached def getText(self): event = self.source.event if event is None: - return "N/A" + return "" if self.type == self.NAME: return event.getEventName() @@ -25,5 +30,7 @@ class EventName(Converter, object): return event.getShortDescription() elif self.type == self.EXTENDED_DESCRIPTION: return event.getExtendedDescription() - + elif self.type == self.ID: + return str(event.getEventId()) + text = property(getText)