HEX
Server: LiteSpeed
System: Linux kapuas.iixcp.rumahweb.net 5.14.0-427.42.1.el9_4.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Nov 1 14:58:02 EDT 2024 x86_64
User: mirz4654 (1666)
PHP: 8.1.33
Disabled: system,exec,escapeshellarg,escapeshellcmd,passthru,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate,shell_exec,popen,pclose,dl,pfsockopen,leak,apache_child_terminate,posix_kill,posix_mkfifo,posix_setsid,posix_setuid,posix_setpgid,ini_alter,show_source,define_syslog_variables,symlink,syslog,openlog,openlog,closelog,ocinumcols,listen,chgrp,apache_note,apache_setenv,debugger_on,debugger_off,ftp_exec,dll,ftp,myshellexec,socket_bind,mail,posix_getwpuid
Upload Files
File: //opt/alt/python34/lib64/python3.4/idlelib/__pycache__/Percolator.cpython-34.pyc
�
� f��@slddlmZddlmZGdd�d�Zdd�ZedkrhddlmZee�nd	S)
�)�WidgetRedirector)�	Delegatorc@s^eZdZdd�Zdd�Zddd�Zddd	�Zd
d�Zdd
�ZdS)�
PercolatorcCsw||_t|�|_t|�|_|_|jjd|j�|j_|jjd|j�|j_g|_	dS)N�insert�delete)
�textr�redirr�top�bottom�registerrr�filters)�selfr�r�7/opt/alt/python34/lib64/python3.4/idlelib/Percolator.py�__init__s	zPercolator.__init__cCsnx&|j|jk	r(|j|j�qWd|_|jjd�d|_|jj�d|_d|_dS)N)r	r
�removefilter�setdelegater�closer)r
rrrrs		
	zPercolator.closeNcCs|jj|||�dS)N)r	r)r
�index�charsZtagsrrrrszPercolator.insertcCs|jj||�dS)N)r	r)r
Zindex1Zindex2rrrrszPercolator.deletecCsGt|t�st�|jdks*t�|j|j�||_dS)N)�
isinstancer�AssertionError�delegaterr	)r
�filterrrr�insertfilterszPercolator.insertfiltercCs�t|t�st�|jdk	s*t�|j}||kr[|j|_|jd�n[x;|j|k	r�||jk	s�t�|j�|j}q^W|j|j�|jd�dS)N)rrrrr	rr
Z
resetcache)r
r�frrrr&s	

zPercolator.removefilter)	�__name__�
__module__�__qualname__rrrrrrrrrrrs	rcs~ddl}ddl}Gdd�dt�}|j�}|jd�ttt|jd|j	����\}}}}|j	d||df�|j
|�}	t|	��|d��|d	�����fd
d�}
���fdd
�}|	j�|j
��|j|ddd|
d��}|j�|j
��|j|ddd|d��}
|
j�|j�dS)Nrc@s4eZdZdd�Zdd�Zdd�ZdS)z_percolator.<locals>.TracercSs||_tj|d�dS)N)�namerr)r
rrrrr:s	z$_percolator.<locals>.Tracer.__init__cWs't|jd|�|jj|�dS)Nz: insert)�printrrr)r
�argsrrrr=sz"_percolator.<locals>.Tracer.insertcWs't|jd|�|jj|�dS)Nz: delete)r rrr)r
r!rrrr@sz"_percolator.<locals>.Tracer.deleteN)rrrrrrrrrr�Tracer9sr"zTest Percolatorz[x+]z+%d+%d��t1�t2csb�j�dkr/�jd��j��n/�j�dkr^�jd��j��ndS)Nr�)�get�setrrr)�pr$�var1rr�toggle1Ls

z_percolator.<locals>.toggle1csb�j�dkr/�jd��j��n/�j�dkr^�jd��j��ndS)Nrr&)r'r(rrr)r)r%�var2rr�toggle2Ts

z_percolator.<locals>.toggle2rZTracer1ZcommandZvariableZTracer2)Ztkinter�rerZTk�title�list�map�int�splitZgeometryZTextrZpackZIntVarZCheckbuttonZmainloop)�parentZtkr.r"�root�widthZheight�x�yrr+r-Zcb1Zcb2r)r)r$r%r*r,r�_percolator6s*

3
!
!
r9�__main__)�runN)	Zidlelib.WidgetRedirectorrZidlelib.Delegatorrrr9rZidlelib.idle_test.htestr;rrrr�<module>s20