B
    W\  γ               @   s   d dl Z dd ZdS )ι    Nc                s   | j   fdd}|| _ fdd}|| _ | jfdd}|| _fdd}|| _| jfd	d
}|| _fdd}|| _| jfdd}|| _fdd}|| _| jfdd}	|	| _	fdd}
|
| _| j
fdd}|| _fdd}|| _
d S )Nc                s    | S )z9
        QHeaderView.sectionsClickable() -> bool
        © )Ϊself)Ϊ_isClickabler   ϊ6lib/python3.7/site-packages/qtpy/_patch/qheaderview.pyΪsectionsClickable   s    z@introduce_renamed_methods_qheaderview.<locals>.sectionsClickablec                s   t jddd  | S )NzDisClickable is only available in Qt4. Use sectionsClickable instead.ι   )Ϊ
stacklevel)ΪwarningsΪwarn)r   )r   r   r   ΪisClickable   s    z:introduce_renamed_methods_qheaderview.<locals>.isClickablec                s    | S )z7
        QHeaderView.sectionsMovable() -> bool
        r   )r   )Ϊ
_isMovabler   r   ΪsectionsMovable   s    z>introduce_renamed_methods_qheaderview.<locals>.sectionsMovablec                s   t jddd  | S )Nz@isMovable is only available in Qt4. Use sectionsMovable instead.r   )r   )r	   r
   )r   )r   r   r   Ϊ	isMovable    s    z8introduce_renamed_methods_qheaderview.<locals>.isMovablec                s
    | |S )zN
        QHeaderView.sectionResizeMode(int) -> QHeaderView.ResizeMode
        r   )r   ΪlogicalIndex)Ϊ_resizeModer   r   ΪsectionResizeMode(   s    z@introduce_renamed_methods_qheaderview.<locals>.sectionResizeModec                s   t jddd  | |S )NzCresizeMode is only available in Qt4. Use sectionResizeMode instead.r   )r   )r	   r
   )r   r   )r   r   r   Ϊ
resizeMode.   s    z9introduce_renamed_methods_qheaderview.<locals>.resizeModec                s
    | |S )z8
        QHeaderView.setSectionsClickable(bool)
        r   )r   Ϊ	clickable)Ϊ_setClickabler   r   ΪsetSectionsClickable5   s    zCintroduce_renamed_methods_qheaderview.<locals>.setSectionsClickablec                s   t jddd  | |S )NzHsetClickable is only available in Qt4. Use setSectionsClickable instead.r   )r   )r	   r
   )r   r   )r   r   r   ΪsetClickable;   s    z;introduce_renamed_methods_qheaderview.<locals>.setClickablec                s
    | |S )z6
        QHeaderView.setSectionsMovable(bool)
        r   )r   Ϊmovable)Ϊ_setMovabler   r   ΪsetSectionsMovableC   s    zAintroduce_renamed_methods_qheaderview.<locals>.setSectionsMovablec                s   t jddd  | |S )NzDsetMovable is only available in Qt4. Use setSectionsMovable instead.r   )r   )r	   r
   )r   r   )r   r   r   Ϊ
setMovableI   s    z9introduce_renamed_methods_qheaderview.<locals>.setMovablec                s    | f|  dS )z
        QHeaderView.setSectionResizeMode(QHeaderView.ResizeMode)
        QHeaderView.setSectionResizeMode(int, QHeaderView.ResizeMode)
        Nr   )r   Ϊargs)Ϊ_setResizeModer   r   ΪsetSectionResizeModeQ   s    zCintroduce_renamed_methods_qheaderview.<locals>.setSectionResizeModec                s    t jddd  | f|  d S )NzIsetResizeMode is only available in Qt4. Use setSectionResizeMode instead.r   )r   )r	   r
   )r   r   )r   r   r   ΪsetResizeModeX   s    z<introduce_renamed_methods_qheaderview.<locals>.setResizeMode)r   r   r   r   r   r   r   r   r   r   r   r   )ZQHeaderViewr   r   r   r   r   r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   Ϊ%introduce_renamed_methods_qheaderview	   s<    r   )r	   r   r   r   r   r   Ϊ<module>   s   