{
"showEventInfo": (self.openEventView, _("show EPG...")),
"showSingleServiceEPG": (self.openSingleServiceEPG, _("show single service EPG...")),
{
"showEventInfo": (self.openEventView, _("show EPG...")),
"showSingleServiceEPG": (self.openSingleServiceEPG, _("show single service EPG...")),
self.dlg_stack.append(self.bouquetSel)
else:
self.bouquetSel = self.session.open(BouquetSelector, bouquets, self.openBouquetEPG, enableWrapAround=True)
self.dlg_stack.append(self.bouquetSel)
else:
self.bouquetSel = self.session.open(BouquetSelector, bouquets, self.openBouquetEPG, enableWrapAround=True)
self.openBouquetEPG(bouquets[0][1], withCallback)
def openSingleServiceEPG(self):
self.openBouquetEPG(bouquets[0][1], withCallback)
def openSingleServiceEPG(self):
{
"playpauseService": self.playpauseService,
"pauseService": (self.pauseService, _("pause")),
{
"playpauseService": self.playpauseService,
"pauseService": (self.pauseService, _("pause")),
"seekFwdManual": (self.seekFwdManual, _("skip forward (enter time)")),
"seekBack": (self.seekBack, _("skip backward")),
"seekBackManual": (self.seekBackManual, _("skip backward (enter time)")),
"seekFwdManual": (self.seekFwdManual, _("skip forward (enter time)")),
"seekBack": (self.seekBack, _("skip backward")),
"seekBackManual": (self.seekBackManual, _("skip backward (enter time)")),
"seekFwdDef": (self.seekFwdDef, _("skip forward (self defined)")),
"seekBackDef": (self.seekBackDef, _("skip backward (self defined)"))
}, prio=-1)
"seekFwdDef": (self.seekFwdDef, _("skip forward (self defined)")),
"seekBackDef": (self.seekBackDef, _("skip backward (self defined)"))
}, prio=-1)
seekable = self.getSeek()
if seekable is not None:
seekable.seekRelative(1, seconds * 90000)
seekable = self.getSeek()
if seekable is not None:
seekable.seekRelative(1, seconds * 90000)
seekable = self.getSeek()
if seekable is not None:
seekable.seekRelative(1, 0 - seconds * 90000)
seekable = self.getSeek()
if seekable is not None:
seekable.seekRelative(1, 0 - seconds * 90000)
# it calls a not further specified "movie list" on up/down/movieList,
# so this is not more than an action map
def __init__(self):
# it calls a not further specified "movie list" on up/down/movieList,
# so this is not more than an action map
def __init__(self):
{
"movieList": (self.showMovies, _("movie list")),
"up": (self.showMovies, _("movie list")),
{
"movieList": (self.showMovies, _("movie list")),
"up": (self.showMovies, _("movie list")),
{
"timeshiftStart": (self.startTimeshift, _("start timeshift")), # the "yellow key"
"timeshiftStop": (self.stopTimeshift, _("stop timeshift")) # currently undefined :), probably 'TV'
{
"timeshiftStart": (self.startTimeshift, _("start timeshift")), # the "yellow key"
"timeshiftStop": (self.stopTimeshift, _("stop timeshift")) # currently undefined :), probably 'TV'
start/stop instant records"""
def __init__(self):
self["InstantRecordActions"] = HelpableActionMap(self, "InfobarInstantRecord",
start/stop instant records"""
def __init__(self):
self["InstantRecordActions"] = HelpableActionMap(self, "InfobarInstantRecord",
ENABLE_RESUME_SUPPORT = False
def __init__(self, actionmap = "InfobarCueSheetActions"):
ENABLE_RESUME_SUPPORT = False
def __init__(self, actionmap = "InfobarCueSheetActions"):
{
"jumpPreviousMark": (self.jumpPreviousMark, _("jump to previous marked position")),
"jumpNextMark": (self.jumpNextMark, _("jump to next marked position")),
"toggleMark": (self.toggleMark, _("toggle a cut mark at the current position"))
{
"jumpPreviousMark": (self.jumpPreviousMark, _("jump to previous marked position")),
"jumpNextMark": (self.jumpNextMark, _("jump to next marked position")),
"toggleMark": (self.toggleMark, _("toggle a cut mark at the current position"))
def hideAfterResume(self):
if isinstance(self, InfoBarShowHide):
self.hide()
def hideAfterResume(self):
if isinstance(self, InfoBarShowHide):
self.hide()
class InfoBarSummary(Screen):
skin = """
<screen position="0,0" size="132,64">
class InfoBarSummary(Screen):
skin = """
<screen position="0,0" size="132,64">
- <widget source="global.CurrentTime" render="Label" position="56,46" size="82,18" font="Regular;16" >
+ <widget source="global.CurrentTime" render="Label" position="62,46" size="82,18" font="Regular;16" >
<convert type="ClockToText">WithSeconds</convert>
</widget>
<widget source="session.CurrentService" render="Label" position="6,4" size="120,42" font="Regular;18" >
<convert type="ServiceName">Name</convert>
<convert type="ClockToText">WithSeconds</convert>
</widget>
<widget source="session.CurrentService" render="Label" position="6,4" size="120,42" font="Regular;18" >
<convert type="ServiceName">Name</convert>