HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.10/idlelib/__pycache__/percolator.cpython-310.opt-2.pyc
o

�i�
�@slddlmZddlmZGdd�d�Zdd�Zedkr4ddlmZed	d
dd�dd
l	m
Z
e
e�dSdS)�)�	Delegator)�WidgetRedirectorc@sHeZdZdd�Zdd�Zddd�Zddd	�Zd
d�Zdd
�Zdd�Z	dS)�
PercolatorcCsR||_t|�|_t|�|_|_|j�d|j�|j_|j�d|j�|j_g|_	dS)N�insert�delete)
�textr�redirr�top�bottom�registerrr�filters)�selfr�r�//usr/local/lib/python3.10/idlelib/percolator.py�__init__s

zPercolator.__init__cCsV|j|jur|�|j�|j|jusd|_|j�d�d|_|j��d|_d|_dS�N)r	r
�removefilter�setdelegater�closer)r
rrrrs�

zPercolator.closeNcCs|j�|||�dSr)r	r)r
�index�chars�tagsrrrrszPercolator.insertcCs|j�||�dSr)r	r)r
Zindex1�index2rrrrszPercolator.deletecCs|�|j�||_dSr)rr	)r
�filterrrr�insertfilter"s
zPercolator.insertfiltercCsF|j}|��||ur|j}|��||us|�|j�|�|�dSr)r	�
resetcache�delegater)r
rZafter�frrr�insertfilterafter)s�zPercolator.insertfilteraftercCs`|j}||ur|j|_|�d�dS|j|ur#|��|j}|j|us|�|j�|�d�dSr)r	rrr)r
rrrrrr8s

�zPercolator.removefilterr)
�__name__�
__module__�__qualname__rrrrrrrrrrrrs	


rcsddl}Gdd�dt�}|�|�}|�d�tt|���d�dd��\}}|�d||df�|�|�}t	|�}|j
�|j�|d	��|d
������fdd�}����fd
d�}	|��|�
|��|j|d|�d�}
|
��|�
|��|j|d|	�d�}|��dS)Nrc@s$eZdZdd�Zdd�Zdd�ZdS)z_percolator.<locals>.TracercSs||_t�|d�dSr)�namerr)r
r"rrrrMsz$_percolator.<locals>.Tracer.__init__cW�t|jd|�|jj|�dS)Nz: insert)�printr"rr�r
�argsrrrrQ�z"_percolator.<locals>.Tracer.insertcWr#)Nz: delete)r$r"rrr%rrrrUr'z"_percolator.<locals>.Tracer.deleteN)rr r!rrrrrrr�TracerLsr(zTest Percolator�+�z+%d+%d��t1�t2c����r�n���dSr��getr)�pin�poutr,�var1rr�toggle1d�z_percolator.<locals>.toggle1cr.rr/r)r1r2r-�var2rr�toggle2fr5z_percolator.<locals>.toggle2ZTracer1)rZcommand�variableZTracer2)�tkinterrZToplevel�title�map�intZgeometry�splitZTextrrr�packZIntVarZCheckbutton)�parentZtkr(Zbox�x�yr�pr4r7Zcb1Zcb2r)r1r2r,r-r3r6r�_percolatorIs*

 


rC�__main__)�mainz!idlelib.idle_test.test_percolator�F)�	verbosity�exit)�runN)Zidlelib.delegatorrZidlelib.redirectorrrrCrZunittestrEZidlelib.idle_test.htestrIrrrr�<module>sD(�