U
    fw%Zd  ã                   @   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 )
ÚCounterz6Display a count of how many times a value has changed.Fc                 C   s   || _ d | _d| _d S )Nr   ©ÚnameÚprevÚcount)Úselfr   © r   ú3/usr/lib/python3/dist-packages/ttystatus/counter.pyÚ__init__   s    zCounter.__init__c                 C   s
   t | jƒS )N)Ústrr   )r   Úwidthr   r   r	   Úrender   s    zCounter.renderc                 C   s.   || j  | jkr*|| j  | _|  jd7  _d S )Né   r   )r   Zmasterr   r   r	   Úupdate"   s    zCounter.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   