Update of /cvsroot/freevo/freevo/src/video
In directory sc8-pr-cvs1:/tmp/cvs-serv10254/src/video

Modified Files:
        mplayer.py 
Log Message:
Merged patch from Angel <[EMAIL PROTECTED]> for "Jump to"
functionality.


Index: mplayer.py
===================================================================
RCS file: /cvsroot/freevo/freevo/src/video/mplayer.py,v
retrieving revision 1.24
retrieving revision 1.25
diff -C2 -d -r1.24 -r1.25
*** mplayer.py  2 Mar 2003 14:58:23 -0000       1.24
--- mplayer.py  17 Mar 2003 15:47:16 -0000      1.25
***************
*** 10,13 ****
--- 10,17 ----
  # -----------------------------------------------------------------------
  # $Log$
+ # Revision 1.25  2003/03/17 15:47:16  outlyer
+ # Merged patch from Angel <[EMAIL PROTECTED]> for "Jump to"
+ # functionality.
+ #
  # Revision 1.24  2003/03/02 14:58:23  dischi
  # Removed osd.clearscreen and if we have the NEW_SKIN deactivate
***************
*** 364,368 ****
          """
  
!         if event == rc.STOP or event == rc.SELECT:
              if self.mode == 'dvdnav':
                  self.thread.app.write('dvdnav 6\n')
--- 368,372 ----
          """
  
!         if (event == rc.STOP or event == rc.SELECT) and not self.seek:
              if self.mode == 'dvdnav':
                  self.thread.app.write('dvdnav 6\n')
***************
*** 452,461 ****
                  self.thread.app.write('seek 60\n')
              return TRUE
! 
  
          # nothing found? Try the eventhandler of the object who called us
          return self.item.eventhandler(event)
  
-             
  # ======================================================================
  
--- 456,531 ----
                  self.thread.app.write('seek 60\n')
              return TRUE
!         
!         if event == rc.SELECT:
!             self.seek_timer.cancel()
!             self.seek *= 60
!             self.thread.app.write('seek ' + str(self.seek) + ' 2\n')
!             self.seek = 0
!             return TRUE
!         
!         if event == rc.K0:
!             self.reset_seek_timeout()
!             self.seek *= 10;
!             return TRUE
!         
!         if event == rc.K1:
!             self.reset_seek_timeout()
!             self.seek += self.seek * 10 + 1
!             return TRUE
!             
!         elif event == rc.K2:
!                 self.reset_seek_timeout()
!                 self.seek += self.seek * 10 + 2
!                 return TRUE
!         
!         elif event == rc.K3:
!                 self.reset_seek_timeout()
!                 self.seek += self.seek * 10 + 3
!                 return TRUE
!                 
!         elif event == rc.K4:
!                 self.reset_seek_timeout()
!                 self.seek += self.seek * 10 + 4
!                 return TRUE
!                 
!         elif event == rc.K5:
!                 self.reset_seek_timeout()
!                 self.seek += self.seek * 10 + 5
!                 return TRUE
!                 
!         elif event == rc.K6:
!                 self.reset_seek_timeout()
!                 self.seek += self.seek * 10 + 6
!                 return TRUE
!                 
!         elif event == rc.K7:
!                 self.reset_seek_timeout()
!                 self.seek += self.seek * 10 + 7
!                 return TRUE
!                 
!         elif event == rc.K8:
!                 self.reset_seek_timeout()
!                 self.seek += self.seek * 10 + 8
!                 return TRUE
!                 
!         elif event == rc.K9:
!                 self.reset_seek_timeout()
!                 self.seek += self.seek * 10 + 9
!                 return TRUE
  
          # nothing found? Try the eventhandler of the object who called us
          return self.item.eventhandler(event)
+     
+     def reset_seek(self):
+         self.seek = 0
+         
+     def reset_seek_timeout(self):
+         self.seek_timer.cancel()
+         self.seek_timer = threading.Timer(config.MPLAYER_SEEK_TIMEOUT, 
self.reset_seek)
+         self.seek_timer.start()
+         
+     seek = 0
+     seek_timer = threading.Timer(0, reset_seek)
  
  # ======================================================================
  




-------------------------------------------------------
This SF.net email is sponsored by:Crypto Challenge is now open! 
Get cracking and register here for some mind boggling fun and 
the chance of winning an Apple iPod:
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0031en
_______________________________________________
Freevo-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to