%PDF- %PDF-
Direktori : /usr/share/system-config-printer/__pycache__/ |
Current File : //usr/share/system-config-printer/__pycache__/killtimer.cpython-312.pyc |
� HfV � �6 � d dl Z d dlmZ d dl� G d� d� Zy)� N)�GLib)�*c �2 � e Zd Zdd�Zd� Zd� Zd� Zd� Zd� Zy) � KillTimerNc � � || _ || _ d| _ | j � t j � | _ y �Nr )�_timeout� _killfunc�_holds�_add_timeout� threading�Lock�_lock)�self�timeout�killfuncs �-/usr/share/system-config-printer/killtimer.py�__init__zKillTimer.__init__ s1 � ��� �!�����������^�^�%�� � c �b � t j | j | j � | _ y )N)r �timeout_add_secondsr �_kill�_timer�r s r r zKillTimer._add_timeout% s � ��.�.�� � �t�z�z�J��r c � � t d| j z � | j r| j � y t j d� y )NzTimeout (%ds), exitingr )� debugprintr r �sys�exitr s r r zKillTimer._kill( s0 � ��,�t�}�}�<�=��>�>��N�N���H�H�a�Lr c � � | j j � | j dk( r*t d� t j | j � | xj dz c_ | j j � y )Nr zKill timer stopped� )r �acquirer r r � source_remover �releaser s r �add_holdzKillTimer.add_hold/ sW � �� � �����;�;�!���,�-�������,����q���� � ���r c � � | j j � | j dkD r?| xj dz c_ | j dk( rt d� | j � | j j � y )Nr r zKill timer started)r r! r r r r# r s r �remove_holdzKillTimer.remove_hold8 s\ � �� � �����;�;��?��K�K�1��K��{�{�a���0�1��!�!�$�� � ���r c �� � | j j � | j dk( r/t j | j � | j � | j j � y r )r r! r r r"