B
    P\                 @   s   d dl mZ d dlmZmZmZ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 ddlmZ G d	d
 d
eZG dd deZdS )    )Serialisable)TypedIntegerAliasSequence)ExtensionList)
NestedBool	NestedSetNestedInteger   )Layout)GraphicalProperties)RichTextc               @   sB   e Zd ZdZe Ze Zee	ddZ
eeddZdZd
dd	ZdS )LegendEntrylegendEntryT)expected_type
allow_none)idxdeletetxPrr   FNc             C   s   || _ || _|| _d S )N)r   r   r   )selfr   r   r   extLst r   4lib/python3.7/site-packages/openpyxl/chart/legend.py__init__!   s    zLegendEntry.__init__)r   FNN)__name__
__module____qualname__tagnamer
   r   r   r   r   r   r   r   r   __elements__r   r   r   r   r   r      s      r   c               @   s   e Zd ZdZedddddgdZedZee	d	Z
eed
dZed
dZeed
dZedZeed
dZedZeed
dZdZdddZdS )LegendZlegendbZtrlrt)values	legendPos)r   T)r   r   )r   spPrr   )r&   r   layoutoverlayr'   r   r   Nc             C   s(   || _ || _|| _|| _|| _|| _d S )N)r&   r   r(   r)   r'   r   )r   r&   r   r(   r)   r'   r   r   r   r   r   r   =   s    	zLegend.__init__)r#   r   NNNNN)r   r   r   r   r	   r&   r   Zpositionr   r   r   r   r   r(   r   r)   r   r'   ZgraphicalPropertiesr   r   ZtextPropertiesr   r   r   r   r   r   r   r   r    ,   s&   

      r    N)Z!openpyxl.descriptors.serialisabler   Zopenpyxl.descriptorsr   r   r   r   Zopenpyxl.descriptors.excelr   Zopenpyxl.descriptors.nestedr   r	   r
   r(   r   Zshapesr   textr   r   r    r   r   r   r   <module>   s   