
    BPc	                         d Z ddlZddlm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Effect to add transitions    N)Style)JessyInkMixin_c                       e Zd ZdZd Zd ZdS )TransitionszAdd transition to laterc                 2   |                     dd           |                     dd           |                     dd           |                     d	d           |                     d
t          d           |                     dt          d           d S )Nz--tabwhat)destz--layerName )defaultz
--effectInr   z--effectOutz--effectInDurationg?)typer   z--effectOutDuration)add_argumentfloat)selfparss     6/usr/share/inkscape/extensions/jessyink_transitions.pyadd_argumentszTransitions.add_arguments   s    '///-444,	:::-;;;.UCHHH/eSIIIII    c                 "   |                                   | j        j        s!t          j        t          d                    | j                            d| j        j         d          }|>t          j        t          d                              | j        j                            | j        j	        dk    r|
                    dd            nKt          | j        j        dz            }|
                    dt          | j        j	        |                     | j        j        dk    r|
                    d	d            d S t          | j        j        dz            }|
                    d	t          | j        j        |                     d S )
NzPlease enter a layer name.z5//*[@inkscape:groupmode='layer' and @inkscape:label='z']zLayer '{}' not found.r   zjessyink:transitionIni  )namelengthzjessyink:transitionOut)is_installedoptions	layerNameinkexAbortExtensionr   svg
getElementformateffectInsetinteffectInDurationr   	effectOuteffectOutDuration)r   noder   s      r   effectzTransitions.effect%   s   |% 	H&q)E'F'FGGGx""?$(L$:? ? ?
 
 <&)**11$,2HII   < I--HH,d33336=>>FHH'4<0@@@  
 <!Y..HH-t444447$>??FHH(4<1&AAA    r   N)__name__
__module____qualname____doc__r   r'    r   r   r   r      s;        !!J J J    r   r   __main__)r+   r   inkex.stylesr   jessyink_installr   r   EffectExtensionr   r(   runr,   r   r   <module>r2      s   $           - - - - - - - -* * * * *-!6 * * *Z zKMM r   