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 )
ÚIndexz4Display the position of a value in a list of values.Fc                 C   s   || _ || _d | _g | _d S ©N)ÚnameÚlistnameÚvalueÚ	listvalue)Úselfr   r   © r	   ú1/usr/lib/python3/dist-packages/ttystatus/index.pyÚ__init__   s    zIndex.__init__c                 C   sB   z| j  | j¡d }W n tk
r.   d}Y nX d|t| j ƒf S )Né   r   z%d/%d)r   Úindexr   Ú
ValueErrorÚlen)r   Úrenderr   r	   r	   r
   r       s
    
zIndex.renderc                 C   s   || j  | _|| j | _d S r   )r   r   r   r   )r   Zmasterr	   r	   r
   Úupdate'   s    zIndex.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   