
    BPcK	                         d Z ddlZ G d dej                  Zedk    r e                                             dS dS )z<
Generic template functionality controlled by the INX file.
    Nc                   2     e Zd ZdZdZd Zd Z fdZ xZS )DvdCoverz!Create an empty DVD Cover (in mm)Tc                     |                     ddt          dd           |                     ddt          dd	           d S )
Nz-sz--spineg      ,@zDvd spine width (mm))typedefaulthelpz-bz--bleedg      @zBleed (extra area around image)add_argumentfloat)selfparss     4/usr/share/inkscape/extensions/template_dvd_cover.pyadd_argumentszDvdCover.add_arguments!   sc    )%<R 	 	
 	
 	
 	1 	 	
 	
 	
 	
 	
    c                 d    d}d}| j         j        }| j         j        }||z   |dz  z   d||dz  z   dfS )Ng     0p@g     f@       @mm)optionsbleedspine)r   widthheightr   r   s        r   get_sizezDvdCover.get_size-   sE    ""+T6ECK3GNNr   c                 n   t          t          |                               |||           |                                 \  }}}}| j        j        | j        j        }}| j        j        	                    |dd           | j        j        	                    ||z
  dd           | j        j        	                    |dd           | j        j        	                    ||z
  dz  dd           | j        j        	                    ||z   dz  dd           | j        j        	                    ||z
  dd           d S )	NTbottomtopFz	left edger   zleft splinezright spline)
superr   set_namedviewr   r   r   r   svg	namedview	new_guide)r   r   r   unit_r   r   	__class__s          r   r   zDvdCover.set_namedview6   s   h++E64@@@#'==?? 64|)4<+=u$$UD(;;;$$Ve^T5AAA$$UE;???$$eems%:E=QQQ$$eems%:E>RRR$$UU]E5AAAAAr   )	__name__
__module____qualname____doc__	multi_inxr   r   r   __classcell__)r#   s   @r   r   r      sm        ++I

 

 

O O O	B 	B 	B 	B 	B 	B 	B 	B 	Br   r   __main__)r'   inkexTemplateExtensionr   r$   run r   r   <module>r/      s   *  #B #B #B #B #Bu& #B #B #BL zHJJNN r   