U
    fw%Z?  ã                   @   s   d dl Z G dd„ de jƒZdS )é    Nc                   @   s,   e Zd ZdZdZdd„ Zdd„ Zdd„ Zd	S )
ÚIntegerzDisplay a value as an integer.Fc                 C   s   || _ d | _d S ©N©Z_keyÚvalue)ÚselfÚkey© r   ú3/usr/lib/python3/dist-packages/ttystatus/integer.pyÚ__init__   s    zInteger.__init__c              	   C   s0   zt t| jƒƒW S  ttfk
r*   Y dS X d S )Nú#)ÚstrÚintr   Ú	TypeErrorÚ
ValueError)r   Úwidthr   r   r	   Úrender   s    zInteger.renderc                 C   s   || j  | _d S r   r   )r   Zmasterr   r   r	   Úupdate$   s    zInteger.updateN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Zstatic_widthr
   r   r   r   r   r   r	   r      s
   r   )Z	ttystatusZWidgetr   r   r   r   r	   Ú<module>   s   