Merge branch 'master' of /home/tmbinc/enigma2-git into tmbinc/FixTimingBugs
authorFelix Domke <tmbinc@elitedvb.net>
Thu, 12 Feb 2009 16:10:17 +0000 (17:10 +0100)
committerFelix Domke <tmbinc@elitedvb.net>
Thu, 12 Feb 2009 16:10:17 +0000 (17:10 +0100)
1  2 
lib/python/Screens/InfoBarGenerics.py

index e64081e6924db11166e8a997f98af79ae17ff91c,627a53d28bd457152ba7badd22cf2590a260f060..6e28f84a5a9b0af4254df6170dc4f0014c179dc0
@@@ -779,21 -779,12 +779,21 @@@ class InfoBarSeek
                        print "not pauseable."
                        state = self.SEEK_STATE_PLAY
  
 -              oldstate = self.seekstate
                self.seekstate = state
  
 -              for i in range(3):
 -                      if oldstate[i] != self.seekstate[i]:
 -                              (self.session.nav.pause, pauseable.setFastForward, pauseable.setSlowMotion)[i](self.seekstate[i])
 +              if pauseable is not None:
 +                      if self.seekstate[0]:
 +                              print "resolved to PAUSE"
 +                              pauseable.pause()
 +                      elif self.seekstate[1]:
 +                              print "resolved to FAST FORWARD"
 +                              pauseable.setFastForward(self.seekstate[1])
 +                      elif self.seekstate[2]:
 +                              print "resolved to SLOW MOTION"
 +                              pauseable.setSlowMotion(self.seekstate[2])
 +                      else:
 +                              print "resolved to PLAY"
 +                              pauseable.unpause()
  
                for c in self.onPlayStateChanged:
                        c(self.seekstate)
@@@ -1305,7 -1296,10 +1305,10 @@@ class InfoBarPlugins
                return list
  
        def runPlugin(self, plugin):
-               plugin(session = self.session, servicelist = self.servicelist)
+               if isinstance(self, InfoBarChannelSelection):
+                       plugin(session = self.session, servicelist = self.servicelist)
+               else:
+                       plugin(session = self.session)
  
  from Components.Task import job_manager
  class InfoBarJobman: