B
    ©‰AdÆ  ã               @   s   d Z G dd„ deƒZdS )z/
Created : 2021-07-30

@author: Eric Lapouyade
c               @   sJ   e Zd ZdZdZdZdZdZddd„Zdd„ Z	dd„ Z
d	d
„ Zdd„ ZdS )ÚInlineImagezXClass to generate an inline image

    This is much faster than using Subdoc class.
    Nc             C   s    || | _ | _|| | _| _d S )N)ÚtplÚimage_descriptorÚwidthÚheight)Úselfr   r   r   r   © r   úF/var/www/html/venv/lib/python3.7/site-packages/docxtpl/inline_image.pyÚ__init__   s    zInlineImage.__init__c             C   s"   | j j | j| j| j¡j}d| S )NzO</w:t></w:r><w:r><w:drawing>%s</w:drawing></w:r><w:r><w:t xml:space="preserve">)r   Zcurrent_rendering_partZnew_pic_inliner   r   r   Úxml)r   Zpicr   r   r   Ú_insert_image   s    
zInlineImage._insert_imagec             C   s   |   ¡ S )N)r   )r   r   r   r   Ú__unicode__    s    zInlineImage.__unicode__c             C   s   |   ¡ S )N)r   )r   r   r   r   Ú__str__#   s    zInlineImage.__str__c             C   s   |   ¡ S )N)r   )r   r   r   r   Ú__html__&   s    zInlineImage.__html__)NN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r	   r   r   r   r   r   r   r   r   r   	   s   
	r   N)r   Úobjectr   r   r   r   r   Ú<module>   s   