from enigma import eServiceReference
-from Screens.Menu import FixedMenu
+from Screens.FixedMenu import FixedMenu
import xml.dom.minidom
def __init__(self, session):
Screen.__init__(self, session)
+ self.entry_marked = False
self.movemode = False
self.bouquet_mark_edit = False
# ...
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):
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" ]