help: improve key description, a bit.
[enigma2.git] / lib / python / Screens / EventView.py
index 275b8952008cad50d6aa3a7e17cd3ae475238a92..bbcf73cd223ad5c774a0329492354861b8227fd6 100644 (file)
@@ -40,18 +40,22 @@ class EventView(Screen):
                if name is not None:
                        self["channel"].setText(name)
                else:
-                       self["channel"].setText("unknown service")
+                       self["channel"].setText(_("unknown service"))
 
        def setEvent(self, event):
-#              FIXME .. how to set eWindow titlebar?
-#              self.instance.setTitle(event.getEventName())
-               text = event.getShortDescription()
-               if len(text) > 0:
-                       text = text + '\n\n'
-               text = text + event.getExtendedDescription()
+               text = event.getEventName()
+               short = event.getShortDescription()
+               ext = event.getExtendedDescription()
+               if len(short) > 0 and short != text:
+                       text = text + '\n\n' + short
+               if len(ext) > 0:
+                       if len(text) > 0:
+                               text = text + '\n\n'
+                       text = text + ext
+               self.session.currentDialog.instance.setTitle(event.getEventName())
                self["epg_description"].setText(text)
                self["datetime"].setText(event.getBeginTimeString())
-               self["duration"].setText("%d min"%(event.getDuration()/60))
+               self["duration"].setText(_("%d min")%(event.getDuration()/60))
 
        def pageUp(self):
                self["epg_description"].pageUp()