
    CPcK	                         d Z ddlZddlmZ ddlmZ  G d deej                  Ze	dk    r e            
                                 dS dS )zCreate webslicer group    N)inkex_gettext)WebSlicerMixinc                       e Zd ZdZd Zd ZdS )CreateGroupzCreate new webslicer groupc                    |                     d           |                     dd           |                     dd           |                     dd           |                     d	d
           |                     dd           d S )Nz--tabz	--html-idhtml_id)destz--html-class
html_classz--width-unitywidth_unityz--height-unityheight_unityz
--bg-colorbg_color)add_argument)selfparss     8/usr/share/inkscape/extensions/webslicer_create_group.pyadd_argumentszCreateGroup.add_arguments   s    '"""+I666.|<<</>>>*@@@,Z88888    c                    | j         j        s!t          j        t	          d                    |                                                                 }| j         j                                                                        D ]B\  }}||vr%t          j        t	          d| d                    |	                                }C|
                    t          j                              }|
                    t          j                              }|                     g d          |_        | j         j                                        D ]}|                    d|           d S )NzEYou must to select some "Slicer rectangles" or other "Layout groups".zThe element "z " is not in the Web Slicer layer)r   r
   r   r   r      )svg	selectioninkexAbortExtension_get_slicer_layerdescendantsid_dictitems	getparentaddGroupDescget_conf_text_from_listtextvaluesinsert)r   base_elementskeynodeg_parentgroupdescs          r   effectzCreateGroup.effect%   s`   x! 	&0    --//;;==+3355;;== 	( 	(IC=((*KcKKKLL   ~~''HHU[]]++yy&&00PPP
 
	 H&--// 	" 	"DLLD!!!!	" 	"r   N)__name__
__module____qualname____doc__r   r-    r   r   r   r      s8        $$9 9 9" " " " "r   r   __main__)r1   r   inkex.localizationr   r   webslicer_effectr   EffectExtensionr   r.   runr2   r   r   <module>r8      s   &    1 1 1 1 1 1 + + + + + +#" #" #" #" #".%"7 #" #" #"L zKMM r   