Server : LiteSpeed
System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
User : nandedex ( 1060)
PHP Version : 8.1.33
Disable Function : NONE
Directory :  /opt/cppython/lib/python3.8/idlelib/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]


Current File : //opt/cppython/lib/python3.8/idlelib/__pycache__/percolator.cpython-38.pyc
U

@��g:�@shddlmZddlmZGdd�d�Zdd�ZedkrdddlmZed	d
dd�dd
l	m
Z
e
e�dS)�)�	Delegator)�WidgetRedirectorc@s@eZdZdd�Zdd�Zddd�Zddd	�Zd
d�Zdd
�ZdS)�
PercolatorcCsR||_t|�|_t|�|_|_|j�d|j�|j_|j�d|j�|j_g|_	dS)N�insert�delete)
�textr�redirr�top�bottom�registerrr�filters)�selfr�r�1/opt/cppython/lib/python3.8/idlelib/percolator.py�__init__s
zPercolator.__init__cCsL|j|jk	r|�|j�qd|_|j�d�d|_|j��d|_d|_dS�N)r	r
�removefilter�setdelegater�closer)r
rrrrs
zPercolator.closeNcCs|j�|||�dSr)r	r)r
�index�charsZtagsrrrrszPercolator.insertcCs|j�||�dSr)r	r)r
Zindex1Zindex2rrrrszPercolator.deletecCs2t|t�st�|jdkst�|�|j�||_dSr)�
isinstancer�AssertionError�delegaterr	)r
�filterrrr�insertfilter"szPercolator.insertfiltercCs�t|t�st�|jdk	st�|j}||kr>|j|_|�d�n>|j|k	rf||jk	sVt�|��|j}q>|�|j�|�d�dSr)rrrrr	rr
Z
resetcache)r
r�frrrr)s
zPercolator.removefilter)N)N)	�__name__�
__module__�__qualname__rrrrrrrrrrrs	


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 rrrr>sz$_percolator.<locals>.Tracer.__init__cWst|jd|�|jj|�dS)Nz: insert)�printr rr�r
�argsrrrrBsz"_percolator.<locals>.Tracer.insertcWst|jd|�|jj|�dS)Nz: delete)r!r rrr"rrrrFsz"_percolator.<locals>.Tracer.deleteN)rrrrrrrrrr�Tracer=sr$zTest Percolator�+�z+%d+%d��t1�t2cs���r�n���dSr��getr)�pin�poutr(�var1rr�toggle1Usz_percolator.<locals>.toggle1cs���r�n���dSrr*r)r,r-r)�var2rr�toggle2Wsz_percolator.<locals>.toggle2ZTracer1)rZcommand�variableZTracer2)�tkinterrZToplevel�title�map�intZgeometry�splitZTextrrr�packZIntVarZCheckbutton)�parentZtkr$Zbox�x�yr�pr/r1Zcb1Zcb2r)r,r-r(r)r.r0r�_percolator:s*

 


r=�__main__)�mainz!idlelib.idle_test.test_percolator�F)�	verbosity�exit)�runN)Zidlelib.delegatorrZidlelib.redirectorrrr=rZunittestr?Zidlelib.idle_test.htestrCrrrr�<module>s5(

F1le Man4ger