add audioselection, removed democode
[enigma2.git] / lib / python / Screens / InfoBar.py
index 6615d6f1ad2a5f4ad80c1ff6ba4cc2a51e993c0d..7e059c5ccae17d812fe5d29bb134fd5823d44807 100644 (file)
@@ -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)