łň
ŞWÍHc           @   s9   d  Z  d d k Z d d k l Z d d d     YZ d S(   s!   slideshow.py - Slideshow handler.i˙˙˙˙N(   t   prefst	   Slideshowc           B   sM   e  Z d  Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z	 RS(   sC   Slideshow handler that manages starting and stopping of slideshows.c         C   s   | |  _  t |  _ d  |  _ d  S(   N(   t   _windowt   Falset   _runningt   Nonet   _id(   t   selft   window(    (    sI   /home/sork/Pontus/Programmering/Python/Comix/comix-4.0.4/src/slideshow.pyt   __init__   s    		c         C   sD   |  i  p6 t i t d |  i  |  _ t |  _  |  i i   n d  S(   Ns   slideshow delay(	   R   t   gobjectt   timeout_addR    t   _nextR   t   TrueR   t   update_title(   R   (    (    sI   /home/sork/Pontus/Programmering/Python/Comix/comix-4.0.4/src/slideshow.pyt   _start   s    
	c         C   s8   |  i  o* t i |  i  t |  _  |  i i   n d  S(   N(   R   R
   t   source_removeR   R   R   R   (   R   (    (    sI   /home/sork/Pontus/Programmering/Python/Comix/comix-4.0.4/src/slideshow.pyt   _stop   s    
	c         C   sH   |  i  i i   o$ |  i  i i d  i t  t Sn |  i  i   t S(   Nt	   slideshow(	   R   t   file_handlert   is_last_paget   actiongroupt
   get_actiont
   set_activeR   t	   next_pageR   (   R   (    (    sI   /home/sork/Pontus/Programmering/Python/Comix/comix-4.0.4/src/slideshow.pyR      s
    c         C   s)   | i    o |  i   n |  i   d S(   s   Toggle a slideshow on or off.N(   t
   get_activeR   R   (   R   t   action(    (    sI   /home/sork/Pontus/Programmering/Python/Comix/comix-4.0.4/src/slideshow.pyt   toggle$   s    c         C   s   |  i  S(   s0   Return True if a slideshow is currently running.(   R   (   R   (    (    sI   /home/sork/Pontus/Programmering/Python/Comix/comix-4.0.4/src/slideshow.pyt
   is_running+   s    c         C   s)   |  i    o |  i   |  i   n d S(   s3   Update the delay time a started slideshow is using.N(   R   R   R   (   R   (    (    sI   /home/sork/Pontus/Programmering/Python/Comix/comix-4.0.4/src/slideshow.pyt   update_delay/   s    
(
   t   __name__t
   __module__t   __doc__R	   R   R   R   R   R   R   (    (    (    sI   /home/sork/Pontus/Programmering/Python/Comix/comix-4.0.4/src/slideshow.pyR      s   						(    (   R    R
   t   preferencesR    R   (    (    (    sI   /home/sork/Pontus/Programmering/Python/Comix/comix-4.0.4/src/slideshow.pys   <module>   s   