From c9622ed49e250b776934dbd29a61bbb7a3ea2772 Mon Sep 17 00:00:00 2001 From: Andreas Monzner Date: Sat, 15 Oct 2005 15:40:50 +0000 Subject: add movemode in channellist (later it should only useable in bouquets) --- lib/python/Screens/ChannelSelection.py | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) (limited to 'lib/python/Screens') diff --git a/lib/python/Screens/ChannelSelection.py b/lib/python/Screens/ChannelSelection.py index 5e35a7e1..8b9f9b8c 100644 --- a/lib/python/Screens/ChannelSelection.py +++ b/lib/python/Screens/ChannelSelection.py @@ -49,6 +49,7 @@ class ChannelSelection(Screen): def __init__(self, session): Screen.__init__(self, session) + self.entry_marked = False self.movemode = False self.bouquet_mark_edit = False @@ -121,9 +122,17 @@ class ChannelSelection(Screen): # ... def channelSelected(self): - self.session.nav.playService(self["list"].getCurrent()) - print "current: " + self["list"].getCurrent().toString() - self.close() + if not (self.movemode): + self.session.nav.playService(self["list"].getCurrent()) + print "current: " + self["list"].getCurrent().toString() + self.close() + else: + if self.entry_marked: + self["list"].setCurrentMarked(False) + self.entry_marked = False + else: + self["list"].setCurrentMarked(True) + self.entry_marked = True #called from infoBar def zap(self): @@ -139,7 +148,10 @@ class ChannelSelection(Screen): self.session.open(ChannelContextMenu, self) def setMoveMode(self, mode): - self.movemode = mode + if mode: + self.movemode = False + else: + self.movemode = True def showFavourites(self): l = self["list" ] -- cgit v1.2.3