Viewing File: /opt/alt/python35/lib64/python3.5/idlelib/__pycache__/Percolator.cpython-35.pyc



Yfk@sddlmZddlmZGdddZddZedkrddlZejd	d
ddd
ddl	m
Z
e
edS))WidgetRedirector)	Delegatorc@s^eZdZddZddZdddZddd	Zd
dZdd
ZdS)
PercolatorcCsw||_t||_t||_|_|jjd|j|j_|jjd|j|j_g|_	dS)Ninsertdelete)
textrredirrtopbottomregisterrrfilters)selfrr7/opt/alt/python35/lib64/python3.5/idlelib/Percolator.py__init__s	zPercolator.__init__cCsnx&|j|jk	r(|j|jqWd|_|jjdd|_|jjd|_d|_dS)N)r	r
removefiltersetdelegatercloser)r
rrrrs		
	zPercolator.closeNcCs|jj|||dS)N)r	r)r
indexcharsZtagsrrrrszPercolator.insertcCs|jj||dS)N)r	r)r
Zindex1Zindex2rrrrszPercolator.deletecCsGt|tst|jdks*t|j|j||_dS)N)
isinstancerAssertionErrordelegaterr	)r
filterrrrinsertfilter"szPercolator.insertfiltercCst|tst|jdk	s*t|j}||kr[|j|_|jdn[x;|j|k	r||jk	st|j|j}q^W|j|j|jddS)N)rrrrr	rr
Z
resetcache)r
rfrrrr)s	

zPercolator.removefilter)	__name__
__module____qualname__rrrrrrrrrrrs	
rcsddl}ddl}Gdddt}|j|}|jdttt|jd|j	\}}}}|j	d||df|j
|}	t|	}
|
j|
j
|d|d	fd
d}fdd
}|	j|j|j|ddd|d}
|
j|j|j|ddd|d}|jdS)Nrc@s4eZdZddZddZddZdS)z_percolator.<locals>.TracercSs||_tj|ddS)N)namerr)r
rrrrr?s	z$_percolator.<locals>.Tracer.__init__cWs't|jd||jj|dS)Nz: insert)printrrr)r
argsrrrrCsz"_percolator.<locals>.Tracer.insertcWs't|jd||jj|dS)Nz: delete)r rrr)r
r!rrrrGsz"_percolator.<locals>.Tracer.deleteN)rrrrrrrrrrTracer>sr"zTest Percolatorz[x+]z+%d+%dt1t2cs jrndS)N)getr)pinpoutr$var1rrtoggle1Vsz_percolator.<locals>.toggle1cs jrndS)N)r&r)r'r(r%var2rrtoggle2Xsz_percolator.<locals>.toggle2rZTracer1ZcommandZvariableZTracer2)ZtkinterrerZTopleveltitlelistmapintsplitZgeometryZTextrrrZpackZIntVarZCheckbutton)parentZtkr-r"ZboxwidthZheightxyrpr*r,Zcb1Zcb2r)r'r(r$r%r)r+r_percolator:s,

3		
!
!r8__main__Nz!idlelib.idle_test.test_percolator	verbosityexitF)run)Zidlelib.WidgetRedirectorrZidlelib.Delegatorrrr8rZunittestmainZidlelib.idle_test.htestr=rrrr<module>s5)
Back to Directory File Manager