self.settings = ConfigSubsection()
choicelist = [(PAGE_AUDIO,_("audio tracks")), (PAGE_SUBTITLES,_("Subtitles"))]
+ print "debug 1: choicelist", page
self.settings.menupage = ConfigSelection(choices = choicelist, default=page)
self.settings.menupage.addNotifier(self.fillList)
+ print "debug 2"
self.onLayoutFinish.append(self.__layoutFinished)
+ print "debug 3"
def __layoutFinished(self):
+ print "[__layoutFinished]"
self["config"].instance.setSelectionEnable(False)
+ print "after instance.setSelectionEnable"
self.focus = FOCUS_STREAMS
+ print "debug 4"
def fillList(self, arg=None):
+ print "debug fillList"
streams = []
conflist = []
selectedidx = 0
- service = self.session.nav.getCurrentService()
- self.audioTracks = audio = service and service.audioTracks()
- n = audio and audio.getNumberOfTracks() or 0
+ print "debug fillList 2"
if self.settings.menupage.getValue() == PAGE_AUDIO:
self.setTitle(_("Select audio track"))
+ service = self.session.nav.getCurrentService()
+ self.audioTracks = audio = service and service.audioTracks()
+ n = audio and audio.getNumberOfTracks() or 0
if SystemInfo["CanDownmixAC3"]:
self.settings.downmix = ConfigOnOff(default=config.av.downmix_ac3.value)
self.settings.downmix.addNotifier(self.changeAC3Downmix, initial_call = False)
streams.append((x, "", number, description, language, selected))
else:
- conflist.append(getConfigListEntry("", self.settings.dummy))
- self["key_green"].setBoolean(False)
streams = []
conflist.append(('',))
self["key_green"].setBoolean(False)
elif self.settings.menupage.getValue() == PAGE_SUBTITLES:
+ print "debug PAGE_SUBTITLES"
self.setTitle(_("Subtitle selection"))
conflist.append(('',))
conflist.append(('',))
idx = 0
subtitlelist = self.getSubtitleList()
+ print ">>>>>>>>subtitlelist", subtitlelist
if len(subtitlelist):
for x in subtitlelist:
description = types[x[2]]
streams.append((x, "", number, description, language, selected))
+ print "appending", x, "", number, description, language, selected
idx += 1
else:
class SubtitleSelection(AudioSelection):
def __init__(self, session, infobar=None):
- AudioSelection.__init__(self, session, infobar, PAGE_SUBTITLES)
+ AudioSelection.__init__(self, session, infobar, page=PAGE_SUBTITLES)
+ self.skinName = ["AudioSelection"]