
    CPc	                         d dl Z d dlmZ d dlZ G d dej                  Zedk    r e                                             dS dS )    N)inkex_gettextc                       e Zd Zd Zd ZdS )TransmitAttributec                     |                     d           |                     ddd           |                     ddd           |                     d	d
d           |                     ddd           d S )Nz--tabz--attfillzAttribute to transmitted.)defaulthelpz--whenonclickzWhen it must to transmit?z--from-and-tofrom_and_tog-to-one)destr   z--compatibilityappendz/Compatibility with previews code to this event.)add_argument)selfparss     2/usr/share/inkscape/extensions/web_transmit_att.pyadd_argumentszTransmitAttribute.add_arguments   s    '"""'68STTT(I<WXXX/zRRRB 	 	
 	
 	
 	
 	
    c                    |                                   t          | j        j                  dk     r!t	          j        t          d                    | j        j        dk    rdnd}t          | j	        j
                  d |         }t          | j	        j
        j                  |d          }d                    d                    |          | j        j                  }|D ]}|                    | j        j        d          }| j        j        d	k    r|d
z   |z   }| j        j        dk    r|d
z   |z   }| j        j        dk    r|}|                    | j        j        |           d S )N   z&You must select at least two elements.r      z6InkWeb.transmitAtt({{from:this, to:['{}'], att:'{}'}})z',' r   z;
prependreplace)ensureInkWebSupportlenoptionsidsinkexAbortExtension_r   listsvg	selectionformatjoinattgetwhencompatibilityset)r   splitel_fromid_toev_codeelemprev_ev_code
el_ev_codes           r   effectzTransmitAttribute.effect&   se     """t|  1$$&q)Q'R'RSSS l.*<<!tx)**6E62TX'+,,UVV4JQQJJut|/
 
  	4 	4D88DL$5r::L|)X55)E1G;
|)Y66$u_|;
|)Y66$
HHT\&
3333	4 	4r   N)__name__
__module____qualname__r   r4    r   r   r   r      s2        	
 	
 	
4 4 4 4 4r   r   __main__)	r    inkex.localizationr   r"   inkwebeffectInkWebEffectr   r5   runr8   r   r   <module>r>      s   (  1 1 1 1 1 1    "4 "4 "4 "4 "41 "4 "4 "4J z r   