
    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 Set Master Slide
    N)JessyInkMixin_c                       e Zd ZdZd Zd ZdS )MasterSlidez!Effect Extension for master slidec                 r    | j                             d           | j                             dd           d S )Nz--tabz--layerName )default)
arg_parseradd_argument)selfparss     7/usr/share/inkscape/extensions/jessyink_master_slide.pyadd_argumentszMasterSlide.add_arguments   s9    $$W---$$]B$?????    c                    |                                   | j                            d          D ]}|                    dd            | j        j        dk    r| j                            d| j        j         d          }|s#t          j        t          d                     d S t          |          dk    r#t          j        t          d                     d S |d	                             dd
           d S d S )Nz(//*[@jessyink:masterSlide='masterSlide']zjessyink:masterSlider   z5//*[@inkscape:groupmode='layer' and @inkscape:label='z']z9Layer not found. Removed current master slide selection.
   zRMore than one layer with this name found. Removed current master slide selection.
r   masterSlide)
is_installedsvgxpathsetoptions	layerNameinkexerrormsgr   len)r   nodenodess      r   effectzMasterSlide.effect"   s1   HNN#MNN 	3 	3DHH+T2222 <!R''HNNC(,(>C C C E  DRSS     UaD      a3]CCCCC# ('r   N)__name__
__module____qualname____doc__r   r    r   r   r   r      s@        ++@ @ @D D D D Dr   r   __main__)	r#   r   jessyink_installr   r   EffectExtensionr   r    runr$   r   r   <module>r)      s   $   - - - - - - - -D D D D D-!6 D D DD zKMM r   