B
    P•\Õ  ã               @   sh   d dl mZ d dlmZ d dlmZmZmZ d dlm	Z	 d dl
mZ G dd„ deƒZG dd	„ d	eƒZd
S )é    )Úabsolute_import)ÚSerialisable)ÚFloatÚTypedÚAlias)ÚPrintPageSetup)ÚHeaderFooterc               @   sb   e Zd ZdZdZeƒ ZedƒZeƒ Z	edƒZ
eƒ ZedƒZeƒ ZedƒZeƒ Zeƒ Zdd
d„ZdS )ÚPageMarginsz^
    Identical to openpyxl.worksheet.page.Pagemargins but element names are different :-/
    ÚpageMarginsÚlÚrÚtÚbç      è?é   ç      à?c             C   s(   || _ || _|| _|| _|| _|| _d S )N)r   r   r   r   ÚheaderÚfooter)Úselfr   r   r   r   r   r   © r   ú<lib/python3.7/site-packages/openpyxl/chart/print_settings.pyÚ__init__    s    zPageMargins.__init__N)r   r   r   r   r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__Útagnamer   r   r   Úleftr   Úrightr   Útopr   Zbottomr   r   r   r   r   r   r   r	      s   r	   c               @   sB   e Zd ZdZeeddZeeddZee	ddZ
dZddd„ZdS )	ÚPrintSettingsZprintSettingsT)Zexpected_typeZ
allow_none)ÚheaderFooterr
   r
   Nc             C   s   || _ || _|| _d S )N)r!   r
   Ú	pageSetup)r   r!   r
   r"   r   r   r   r   3   s    zPrintSettings.__init__)NNN)r   r   r   r   r   r   r!   r	   r
   r   r"   Z__elements__r   r   r   r   r   r    )   s     r    N)Z
__future__r   Z!openpyxl.descriptors.serialisabler   Zopenpyxl.descriptorsr   r   r   Zopenpyxl.worksheet.pager   Z openpyxl.worksheet.header_footerr   r	   r    r   r   r   r   Ú<module>   s   