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



]k@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)selfrr//opt/alt/python35/lib64/python3.5/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.deletecCs|j|j||_dS)N)rr	)r
filterrrrinsertfilter"szPercolator.insertfiltercCs{|j}||kr1|j|_|jdnFx&|j|k	rY|j|j}q4W|j|j|jddS)N)r	delegaterZ
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)rrrr)r
rrrrrGsz"_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>.toggle2rZTracer1ZcommandvariableZTracer2)tkinterrerZTopleveltitlelistmapintsplitZgeometryZTextrrrpackZIntVarZCheckbutton)parentZtkr-r ZboxwidthZheightxyrpr(r*Zcb1Zcb2r)r%r&r"r#r'r)r_percolator:s,

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