# -*- coding: UTF-8 -*-
-##
-## Zap-History Browser
-## by AliAbdul
-##
+## Zap-History Browser by AliAbdul
from Components.ActionMap import ActionMap
from Components.Label import Label
from Components.Language import language
################################################
-lang = language.getLanguage()
-environ["LANGUAGE"] = lang[:2]\r
-gettext.bindtextdomain("enigma2", resolveFilename(SCOPE_LANGUAGE))\r
-gettext.textdomain("enigma2")
-gettext.bindtextdomain("ZapHistoryBrowser", "%s%s" % (resolveFilename(SCOPE_PLUGINS), "Extensions/ZapHistoryBrowser/locale/"))
+def localeInit():
+ lang = language.getLanguage()
+ environ["LANGUAGE"] = lang[:2]\r
+ gettext.bindtextdomain("enigma2", resolveFilename(SCOPE_LANGUAGE))\r
+ gettext.textdomain("enigma2")
+ gettext.bindtextdomain("ZapHistoryBrowser", "%s%s" % (resolveFilename(SCOPE_PLUGINS), "Extensions/ZapHistoryBrowser/locale/"))
def _(txt):\r
t = gettext.dgettext("ZapHistoryBrowser", txt)\r
t = gettext.gettext(txt)\r
return t
-############################################
-
-class TitleScreen(Screen):
- def __init__(self, session, parent=None):\r
- Screen.__init__(self, session, parent)\r
- self.onLayoutFinish.append(self.setScreenTitle)\r
-\r
- def setScreenTitle(self):\r
- self.setTitle(_("Zap-History Browser"))
+localeInit()\r
+language.addCallback(localeInit)
################################################
-class ZapHistoryBrowser(TitleScreen):
+class ZapHistoryBrowser(Screen):
skin = """
- <screen position="200,80" size="320,440" title="Zap-History Browser" >
+ <screen position="200,80" size="320,440" title="%s" >
<ePixmap pixmap="skin_default/buttons/red.png" position="10,0" size="140,40" transparent="1" alphatest="on" />
<ePixmap pixmap="skin_default/buttons/green.png" position="170,0" size="140,40" transparent="1" alphatest="on" />
<widget name="key_red" position="10,0" zPosition="1" size="140,40" font="Regular;20" valign="center" halign="center" backgroundColor="#1f771f" transparent="1" />
<widget name="key_green" position="170,0" zPosition="1" size="140,40" font="Regular;20" valign="center" halign="center" backgroundColor="#1f771f" transparent="1" />
<widget name="list" position="0,40" size="320,400" scrollbarMode="showOnDemand" />
- </screen>"""
+ </screen>""" % _("Zap-History Browser")
def __init__(self, session, servicelist):
- TitleScreen.__init__(self, session)
+ Screen.__init__(self, session)
self.session = session
self.servicelist = servicelist