Update of /cvsroot/freevo/freevo/src/image
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24366/src/image

Modified Files:
        imageitem.py viewer.py 
Log Message:
image viwer auto slideshow

Index: viewer.py
===================================================================
RCS file: /cvsroot/freevo/freevo/src/image/viewer.py,v
retrieving revision 1.67
retrieving revision 1.68
diff -C2 -d -r1.67 -r1.68
*** viewer.py   27 Aug 2004 14:22:01 -0000      1.67
--- viewer.py   7 Sep 2004 18:57:43 -0000       1.68
***************
*** 10,13 ****
--- 10,16 ----
  # -----------------------------------------------------------------------
  # $Log$
+ # Revision 1.68  2004/09/07 18:57:43  dischi
+ # image viwer auto slideshow
+ #
  # Revision 1.67  2004/08/27 14:22:01  dischi
  # The complete image code is working again and should not crash. The zoom
***************
*** 92,96 ****
                             str(IMAGE_ZOOM_GRID8):8, str(IMAGE_ZOOM_GRID9):9 }
          self.bitmapcache = util.objectcache.ObjectCache(3, desc='viewer')
!         self.slideshow   = False
          self.last_image  = None
          self.last_item   = None
--- 95,99 ----
                             str(IMAGE_ZOOM_GRID8):8, str(IMAGE_ZOOM_GRID9):9 }
          self.bitmapcache = util.objectcache.ObjectCache(3, desc='viewer')
!         self.slideshow   = True
          self.last_image  = None
          self.last_item   = None
***************
*** 100,103 ****
--- 103,107 ----
          self.rotation    = None
          self.zomm        = None
+         self.signal_registered = False
  
  
***************
*** 124,129 ****
          self.osd_mode = 0
          self.filename = None
-         self.slideshow = False
          # we don't need the signalhandler anymore
          rc.unregister(self.signalhandler)
          # reset bitmap cache
--- 128,133 ----
          self.osd_mode = 0
          self.filename = None
          # we don't need the signalhandler anymore
+         self.signal_registered = False
          rc.unregister(self.signalhandler)
          # reset bitmap cache
***************
*** 273,279 ****
  
          # start timer
!         if self.fileitem.duration:
!             rc.register(self.signalhandler, False, self.fileitem.duration)
!             self.slideshow = True
  
          self.last_image = image
--- 277,283 ----
  
          # start timer
!         if self.fileitem.duration and self.slideshow and not self.signal_registered:
!             rc.register(self.signalhandler, False, self.fileitem.duration*100)
!             self.signal_registered = True
  
          self.last_image = image
***************
*** 309,314 ****
          """
          self.hide()
          self.eventhandler(PLAY_END)
-         self.slideshow = False
  
  
--- 313,318 ----
          """
          self.hide()
+         self.signal_registered = False
          self.eventhandler(PLAY_END)
  
  
***************
*** 322,329 ****
--- 326,335 ----
                  self.slideshow = False
                  rc.unregister(self.signalhandler)
+                 self.signal_registered = False
              else:
                  self.post_event(Event(OSD_MESSAGE, arg=_('play')))
                  self.slideshow = True
                  rc.register(self.signalhandler, False, 100)
+                 self.signal_registered = True
              return True
  
***************
*** 335,339 ****
              # up and down will stop the slideshow and pass the
              # event to the playlist
!             self.slideshow = False
              rc.unregister(self.signalhandler)
              self.fileitem.eventhandler(event)
--- 341,345 ----
              # up and down will stop the slideshow and pass the
              # event to the playlist
!             self.signal_registered = False
              rc.unregister(self.signalhandler)
              self.fileitem.eventhandler(event)

Index: imageitem.py
===================================================================
RCS file: /cvsroot/freevo/freevo/src/image/imageitem.py,v
retrieving revision 1.28
retrieving revision 1.29
diff -C2 -d -r1.28 -r1.29
*** imageitem.py        27 Aug 2004 14:22:01 -0000      1.28
--- imageitem.py        7 Sep 2004 18:57:43 -0000       1.29
***************
*** 10,13 ****
--- 10,16 ----
  # -----------------------------------------------------------------------
  # $Log$
+ # Revision 1.29  2004/09/07 18:57:43  dischi
+ # image viwer auto slideshow
+ #
  # Revision 1.28  2004/08/27 14:22:01  dischi
  # The complete image code is working again and should not crash. The zoom
***************
*** 56,60 ****
      An item for image files
      """
!     def __init__(self, url, parent, name = None, duration = 0):
          # set autovars to 'rotation' so that this value is
          # stored between Freevo sessions
--- 59,63 ----
      An item for image files
      """
!     def __init__(self, url, parent, name = None, duration = 
config.IMAGEVIEWER_DURATION):
          # set autovars to 'rotation' so that this value is
          # stored between Freevo sessions



-------------------------------------------------------
This SF.Net email is sponsored by BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
http://ads.osdn.com/?ad_id=5047&alloc_id=10808&op=click
_______________________________________________
Freevo-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to