
    BPc	                         d Z ddlZddlmZmZ  G d deej                  Zedk    r e                                             dS dS )zJessyink effect extension.    N)JessyInkMixin_c                   $    e Zd ZdZd Zd Zd ZdS )JessyinkEffectsz)Add ad effect to jessy ink selected itemsc                 t   |                     d           |                     dt          d           |                     dt          d           |                     dd	           |                     d
t          d           |                     dt          d           |                     dd	           d S )Nz--tabz--effectInOrder   )typedefaultz--effectInDurationg?z
--effectInnone)r
   z--effectOutOrderz--effectOutDurationz--effectOut)add_argumentintfloat)selfparss     2/usr/share/inkscape/extensions/jessyink_effects.pyadd_argumentszJessyinkEffects.add_arguments   s    '"""+#qAAA.UCHHH,777,3BBB/eSIII-88888    c                 "   |                                   | j        j        s!t          j        t          d                    | j        j                                        D ].}|                     |d           |                     |d           /d S )NzcNo object selected. Please select the object you want to assign an effect to and then press apply.
effectIn	effectOut)is_installedsvg	selectioninkexAbortExtensionr   values_process)r   elems     r   effectzJessyinkEffects.effect&   s    x! 	&B    H&--// 	- 	-DMM$
+++MM$,,,,	- 	-r   c                 v   t          | j        |          }t          | j        |dz             }t          t          | j        |dz             dz            }|dv rF|                    d|z   t	          j        |||                     |                    dd            d S |                    d|z   d            d S )NOrderDurationi  )appearfadepopz	jessyink:)nameorderlengthzjessyink:view)getattroptionsr   setr   Styler%   )r   r   r&   r   r'   durations         r   r   zJessyinkEffects._process4   s    t,,dWn55wt|TJ->??$FGG...HHd"uXFFF  
 HH_d+++++HH[4'.....r   N)__name__
__module____qualname____doc__r   r   r    r   r   r   r      sG        339 9 9- - -/ / / / /r   r   __main__)	r1   r   jessyink_installr   r   EffectExtensionr   r.   runr2   r   r   <module>r7      s   & !    - - - - - - - -'/ '/ '/ '/ '/mU%: '/ '/ '/T zO r   