o
    hz                     @   s&   d dl mZ dgZG dd deZdS )    )BasePenQtPenc                   @   s>   e Zd ZdddZdd Zdd Zdd	 Zd
d Zdd ZdS )r   Nc                 C   s0   t | | |d u rddlm} | }|| _d S )Nr   )QPainterPath)r   __init__PyQt5.QtGuir   path)selfglyphSetr   r    r
   V/var/www/html/optinet_system/venv/lib/python3.10/site-packages/fontTools/pens/qtPen.pyr      s
   
zQtPen.__init__c                 C      | j j|  d S N)r   moveTor   pr
   r
   r   _moveTo      zQtPen._moveToc                 C   r   r   )r   lineTor   r
   r
   r   _lineTo   r   zQtPen._lineToc                 C   s   | j jg |||R   d S r   )r   cubicTo)r   p1p2p3r
   r
   r   _curveToOne   s   zQtPen._curveToOnec                 C   s   | j jg ||R   d S r   )r   quadTo)r   r   r   r
   r
   r   _qCurveToOne   s   zQtPen._qCurveToOnec                 C   s   | j   d S r   )r   closeSubpath)r   r
   r
   r   
_closePath   s   zQtPen._closePathr   )	__name__
__module____qualname__r   r   r   r   r   r   r
   r
   r
   r   r      s    
N)fontTools.pens.basePenr   __all__r   r
   r
   r
   r   <module>   s    