X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/0023a377c6274e66bd998384c988cee88cbcfde2..afb996e31e73607e2ef25ba679a15f15c94701e4:/lib/python/Screens/InfoBar.py diff --git a/lib/python/Screens/InfoBar.py b/lib/python/Screens/InfoBar.py index 6615d6f1..7e059c5c 100644 --- a/lib/python/Screens/InfoBar.py +++ b/lib/python/Screens/InfoBar.py @@ -16,6 +16,7 @@ from Screens.MovieSelection import MovieSelection from Screens.Volume import Volume from Screens.Mute import Mute from Screens.Standby import Standby +from Screens.AudioSelection import AudioSelection from ServiceReference import ServiceReference @@ -132,6 +133,8 @@ class InfoBar(Screen): "seekFwd": self.seekFwd, "seekBack": self.seekBack, + + "audioSelection": self.audioSelection, }) # self["okbutton"] = Button("mainMenu", [self.mainMenu]) @@ -259,7 +262,7 @@ class InfoBar(Screen): def quit(self): # self.session.open(Standby, self) configfile.save() - quitMainloop() + quitMainloop(0) def stopCurrentRecording(self): print "remove entry" @@ -321,3 +324,10 @@ class InfoBar(Screen): def seekBack(self): self.doSeek(-1, 10000) + + def audioSelection(self): + service = self.session.nav.getCurrentService() + audio = service.audioTracks() + n = audio.getNumberOfTracks() + if n > 0: + self.session.open(AudioSelection, audio)