From 84cb291a0c1feb2fed0cd5f7c8dc542b6f6e7d72 Mon Sep 17 00:00:00 2001 From: Vali Jordan Date: Sat, 3 Jul 2010 04:36:39 +0000 Subject: [PATCH] retrieve the directions actions for epg-list / single-view --- merlinepg/src/plugin.py | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/merlinepg/src/plugin.py b/merlinepg/src/plugin.py index 798554cf..eab3920f 100644 --- a/merlinepg/src/plugin.py +++ b/merlinepg/src/plugin.py @@ -654,10 +654,10 @@ class Merlin_PGd(Screen): self.CheckForEPG = eTimer() self.CheckForEPG.callback.append(self.CheckItNow) self["currCh"] = Label(_("Channel")) - self["prg_list"] = MenuList(self.getChannels()) self["fullEventInfo"] = Label(" ") + self["prg_list"] = MenuList(self.getChannels()) self["epg_list"] = EPGList(type = EPG_TYPE_SINGLE, selChangedCB = self.onSelectionChanged, timer = session.nav.RecordTimer) - self["actions"] = ActionMap(["OkCancelActions", "EPGSelectActions", "ColorActions", "MenuActions", "HelpActions"], { + self["actions"] = ActionMap(["OkCancelActions", "EPGSelectActions", "ColorActions", "DirectionActions", "MenuActions", "HelpActions"], { "ok": self.ok, "cancel": self.close, "nextBouquet": self.prgDown, @@ -670,7 +670,15 @@ class Merlin_PGd(Screen): "yellow": self.go2now, "info": self.ok, "menu": self.menuClicked, - "displayHelp": self.myhelp + "displayHelp": self.myhelp, + "right": self.right, + "rightRepeated": self.right, + "left": self.left, + "leftRepeated": self.left, + "up": self.up, + "upRepeated": self.up, + "down": self.down, + "downRepeated": self.down, },-2) self.onLayoutFinish.append(self.onLayoutReady) @@ -809,6 +817,18 @@ class Merlin_PGd(Screen): def myhelp(self): self.session.open(ShowMe, "/usr/lib/enigma2/python/Plugins/Extensions/MerlinEPG/help.jpg") + def up(self): + self["epg_list"].moveUp() + + def down(self): + self["epg_list"].moveDown() + + def left(self): + self["epg_list"].instance.moveSelection(self["epg_list"].instance.pageUp) + + def right(self): + self["epg_list"].instance.moveSelection(self["epg_list"].instance.pageDown) + -- 2.20.1