Mini Shell

Direktori : /lib64/gedit/plugins/snippets/__pycache__/
Upload File :
Current File : //lib64/gedit/plugins/snippets/__pycache__/signals.cpython-36.pyc

3

�CZ�	�@sGdd�d�ZdS)c@sLeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS)�SignalscCs
i|_dS)N)�_signals)�self�r�,/usr/lib64/gedit/plugins/snippets/signals.py�__init__szSignals.__init__cCs.|jj|i�}|||�}|j|g�j|�|S)N)r�
setdefault�append)r�obj�name�handlerZ	connectorZret�hidrrr�_connects
zSignals._connectcCs|j||||j�S)N)r
Zconnect)rr	r
rrrr�connect_signal szSignals.connect_signalcCs|j||||j�S)N)r
Z
connect_after)rr	r
rrrr�connect_signal_after#szSignals.connect_signal_aftercCsP||jkrdSx4|j|D]&}x |j||D]}|j|�q.WqW|j|=dS)NFT)r�
disconnect)rr	r
rrrr�disconnect_signals&s
zSignals.disconnect_signalscCsF||jkrdS||j|kr dSx |j||D]}|j|�q0WdS)NFT)rZ
handler_block)rr	r
rrrr�block_signal1s
zSignals.block_signalcCsF||jkrdS||j|kr dSx |j||D]}|j|�q0WdS)NFT)rZhandler_unblock)rr	r
rrrr�unblock_signal=s
zSignals.unblock_signalcCsl||jkrdS||j|kr dSx |j||D]}|j|�q0W|j||=t|j|�dkrh|j|=dS)NF�T)rr�len)rr	r
rrrr�disconnect_signalIs
zSignals.disconnect_signalN)�__name__�
__module__�__qualname__rr
rrrrrrrrrrrsrN)rrrrr�<module>s