def __init__(self, session):
Screen.__init__(self, session)
- self.bouquet_root = eServiceReference('1:7:1:0:0:0:0:0:0:0:(type == 1) FROM BOUQUET "bouquets.tv" ORDER BY bouquet')
- #self.bouquet_root = eServiceReference('1:7:1:0:0:0:0:0:0:0:(type == 1) FROM BOUQUET "userbouquet.favourites.tv" ORDER BY bouquet')
+ #self.bouquet_root = eServiceReference('1:7:1:0:0:0:0:0:0:0:(type == 1) FROM BOUQUET "bouquets.tv" ORDER BY bouquet')
+ self.bouquet_root = eServiceReference('1:7:1:0:0:0:0:0:0:0:(type == 1) FROM BOUQUET "userbouquet.favourites.tv" ORDER BY bouquet')
self["key_red"] = Button("All")
#self["key_green"] = Button("Provider")
def keyNumberGlobal(self, number):
print "You pressed number " + str(number)
print "You would go to character " + str(self.numericalTextInput.getKey(number))
- pass
+ # TODO let the servicelist jump to the next entry strating with the chosen character
def enterBouquet(self, action):
if action[:7] == "bouquet":
config.tv.lastservice = configElement("config.tv.lastservice", configText, "", 0);
config.tv.lastroot = configElement("config.tv.lastroot", configText, "", 0);
- if config.tv.lastroot.value == "":
- self.servicelist.setRoot(eServiceReference("""1:0:1:0:0:0:0:0:0:0:(type == 1)"""))
+ #if config.tv.lastroot.value == "":
+ #allways defaults to fav
+ #self.servicelist.setRoot(eServiceReference('1:7:1:0:0:0:0:0:0:0:(type == 1) FROM BOUQUET "userbouquet.favourites.tv" ORDER BY bouquet'))
+ self.showFavourites()
+ self.session.nav.playService(eServiceReference(config.tv.lastservice.value))
class ChannelActionMap(NumberActionMap):
def action(self, contexts, action):
"showFavourites": self.showFavourites,
"showEPGList": self.showEPGList,
"1": self.keyNumberGlobal,
- "2": self.keyNumberGlobal,
- "3": self.keyNumberGlobal,
- "4": self.keyNumberGlobal,
- "5": self.keyNumberGlobal,
- "6": self.keyNumberGlobal,
- "7": self.keyNumberGlobal,
- "8": self.keyNumberGlobal,
- "9": self.keyNumberGlobal,
- "0": self.keyNumberGlobal
+ "2": self.keyNumberGlobal,
+ "3": self.keyNumberGlobal,
+ "4": self.keyNumberGlobal,
+ "5": self.keyNumberGlobal,
+ "6": self.keyNumberGlobal,
+ "7": self.keyNumberGlobal,
+ "8": self.keyNumberGlobal,
+ "9": self.keyNumberGlobal,
+ "0": self.keyNumberGlobal
})
self["actions"].csel = self
def setRoot(self, root):
if not self.movemode:
self.setRootBase(root)
+ self.saveRoot(root)
#called from infoBar and channelSelected
def zap(self):
def lastService(self):
self.lastServiceTimer.stop()
#zap to last running tv service
- self.setRoot(eServiceReference(config.tv.lastroot.value))
+ #self.setRoot(eServiceReference(config.tv.lastroot.value))
self.session.nav.playService(eServiceReference(config.tv.lastservice.value))
class SimpleChannelSelection(ChannelSelectionBase):
"ok": self.channelSelected,
"showFavourites": self.showFavourites,
"1": self.keyNumberGlobal,
- "2": self.keyNumberGlobal,
- "3": self.keyNumberGlobal,
- "4": self.keyNumberGlobal,
- "5": self.keyNumberGlobal,
- "6": self.keyNumberGlobal,
- "7": self.keyNumberGlobal,
- "8": self.keyNumberGlobal,
- "9": self.keyNumberGlobal,
- "0": self.keyNumberGlobal
+ "2": self.keyNumberGlobal,
+ "3": self.keyNumberGlobal,
+ "4": self.keyNumberGlobal,
+ "5": self.keyNumberGlobal,
+ "6": self.keyNumberGlobal,
+ "7": self.keyNumberGlobal,
+ "8": self.keyNumberGlobal,
+ "9": self.keyNumberGlobal,
+ "0": self.keyNumberGlobal
})
self["actions"].csel = self