diff options
Diffstat (limited to 'lib/python/Components/Converter/EventName.py')
| -rw-r--r-- | lib/python/Components/Converter/EventName.py | 29 |
1 files changed, 29 insertions, 0 deletions
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) |
