diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-04-27 09:22:18 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-04-27 09:22:18 +0000 |
| commit | c803490aec2d7c7f13966e1a2e926cac018dea2e (patch) | |
| tree | f50fbd414676fb98851254030d535dd15a7c7c72 /lib/python/Screens/ChannelSelection.py | |
| parent | 59cee6bc80d4697bec7bebb8dd65312bddec34ad (diff) | |
| download | enigma2-c803490aec2d7c7f13966e1a2e926cac018dea2e.tar.gz enigma2-c803490aec2d7c7f13966e1a2e926cac018dea2e.zip | |
make bouquet +/- useable in multiepg to change directly from one to another bouquet epg
Diffstat (limited to 'lib/python/Screens/ChannelSelection.py')
| -rw-r--r-- | lib/python/Screens/ChannelSelection.py | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/lib/python/Screens/ChannelSelection.py b/lib/python/Screens/ChannelSelection.py index a38182ed..32c3b107 100644 --- a/lib/python/Screens/ChannelSelection.py +++ b/lib/python/Screens/ChannelSelection.py @@ -21,7 +21,7 @@ from os import remove import xml.dom.minidom class BouquetSelector(Screen): - def __init__(self, session, bouquets, selectedFunc): + def __init__(self, session, bouquets, selectedFunc, enableWrapAround=False): Screen.__init__(self, session) self.selectedFunc=selectedFunc @@ -34,16 +34,25 @@ class BouquetSelector(Screen): entrys = [ ] for x in bouquets: entrys.append((x[0], x[1])) - self["menu"] = MenuList(entrys) + self["menu"] = MenuList(entrys, enableWrapAround) + + def getCurrent(self): + cur = self["menu"].getCurrent() + return cur and cur[1] def okbuttonClick(self): - self.selectedFunc(self["menu"].getCurrent()[1]) + self.selectedFunc(self.getCurrent()) + + def up(self): + self["menu"].up() + + def down(self): + self["menu"].down() def cancelClick(self): self.close(False) class ChannelContextMenu(Screen): - def __init__(self, session, csel): Screen.__init__(self, session) self.csel = csel |
