
    CPcv                     @    d Z ddlZddlmZ d Z G d de          ZdS )z.
Common elements between webslicer extensions
    N)Groupc                 
    | dv S )N) N )vals    2/usr/share/inkscape/extensions/webslicer_effect.pyis_emptyr	      s    *    c                       e Zd ZddZd ZdS )WebSlicerMixinFc                    | j                             d          }|m|rit          d          }|                    dd           |                    dd           | j                                                            |           nd }|S )Nz://*[@id="webslicer-layer" and @inkscape:groupmode="layer"]zwebslicer-layer)idzinkscape:labelz
Web Slicerzinkscape:groupmodelayer)svg
getElementr   setdocumentgetrootappend)selfforce_creationr   s      r   get_slicer_layerzWebSlicerMixin.get_slicer_layer    s    ##H
 
 = !2333		*L999		.888%%''..u5555r
   c           
         g }|D ]s}t          t          | j        |                    sO|                    |                    dd          dz   t          t          | j        |                    z              td                    |          S )N_-z: 
)r	   getattroptionsr   replacestrjoin)r   	conf_atts	conf_listatts       r   get_conf_text_from_listz&WebSlicerMixin.get_conf_text_from_list0   s    	 	 	CGDL#6677   KKS))D03wt|S7Q7Q3R3RR   yy###r
   N)F)__name__
__module____qualname__r   r%   r   r
   r   r   r      s7            $ $ $ $ $r
   r   )__doc__inkexr   r	   objectr   r   r
   r   <module>r,      so   &          $ $ $ $ $V $ $ $ $ $r
   