def switchToAll(self):
refStr = self.service_ref.ref.toString()
global InfoBar
if not InfoBar: from Screens.InfoBar import InfoBar
if refStr.startswith('1:0:2:'):
if InfoBar.instance.servicelist.mode != 1:
InfoBar.instance.servicelist.setModeRadio()
InfoBar.instance.servicelist.radioTV = 1
InfoBar.instance.servicelist.clearPath()
rootbouquet = eServiceReference('1:7:1:0:0:0:0:0:0:0:FROM BOUQUET "bouquets.radio" ORDER BY bouquet')
bouquet = eServiceReference('%s ORDER BY name'% service_types_radio)
else:
if InfoBar.instance.servicelist.mode != 0:
InfoBar.instance.servicelist.setModeTV()
InfoBar.instance.servicelist.radioTV = 0
InfoBar.instance.servicelist.clearPath()
rootbouquet = eServiceReference('1:7:1:0:0:0:0:0:0:0:FROM BOUQUET "bouquets.tv" ORDER BY bouquet')
bouquet = eServiceReference('%s ORDER BY name'% service_types_tv)
if InfoBar.instance.servicelist.bouquet_root != rootbouquet:
InfoBar.instance.servicelist.bouquet_root = rootbouquet
InfoBar.instance.servicelist.enterPath(bouquet)
InfoBar.instance.servicelist.setCurrentSelection(self.service_ref.ref)
InfoBar.instance.servicelist.zap(enable_pipzap = True)
InfoBar.instance.servicelist.correctChannelNumber()
InfoBar.instance.servicelist.startRoot = bouquet
InfoBar.instance.servicelist.addToHistory(self.service_ref.ref)
评论列表
文章目录