%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/227033/root/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/
Upload File :
Create Path :
Current File : //proc/227033/root/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyo

�
;�Pc@s ddlTddlZddlZdefd��YZddddd	fZd
�Zd�Zd�Zd
e	fd��YZ	defd��YZ
defd��YZde
fd��YZdfd��YZdfd��YZdfd��YZdZdfd��YZdfd��YZd fd!��YZd"fd#��YZd$fd%��YZd&fd'��YZd(fd)��YZd*fd+��YZd,fd-��YZd*fd.��YZd/fd0��YZd1fd2��YZd3fd4��YZd5fd6��YZd7fd8��YZ dS(9i����(t*NtMyVarcBseZdZd�ZRS(gcCstj|d|�dS(Ns%.2g(t	StringVartset(tselftvalue((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR	s(t__name__t
__module__t_defaultR(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRsttKtMtGtTcCs�t|�}d}|dkr.d}|}nd}x$|dkrZ|d:}|d7}q7Wttt|���t|}|jdt|�r�ttt|d���t|d}n|dkr�d|}n|S(Niii����i��i�t000t-(tfloattstrtinttroundtsuffixestendswith(Rtsigntits((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt
sizestrings

 +
cCsvt|�}d|ko#dknr6dt|�Sd|koMdknrZd|S|dkrjdSd|SdS(	Ni
i's%dg{�G�z�?s%.2gg�����|�=t0s%.0e(tabsR(Rta((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt
percentstring scCss|j�rt|�S|dj�}d}x2tdD] }||krMPn|d9}q7Wt�t|d �|S(Ni����l�ii�(tisdigitRtupperRt
ValueError(Rtsuftmulttsu((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt
stringsize,s
tMenucBseZdd�ZRS(cCs�|dkr|}ng}xdt|j|�|j|�d�D]=}t|j|d��}||jkrA|j|�qAqAW|jj|j	d||�x|D]}|j
|�q�WdS(s7Delete menu items between INDEX1 and INDEX2 (included).itcommandtdeleteN(tNonetrangetindexRt	entrycgett_tclCommandstappendttktcallt_wt
deletecommand(Rtindex1tindex2tcmdsRtc((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR'?s	,
N(RRR(R'(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR%;stSizeVarcBseZdZd�ZRS(gcCs)||_t|�}tj||�dS(N(t_valueRRR(RRR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRVs	(RRRR(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR6Tst
ValueLabelcBseZd�ZRS(cOs!d|d<tj|||�dS(Ni
twidth(tLabelt__init__(Rtargstkwds((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR;]s
(RRR;(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR8\stClickButtoncBs,eZddd�Zdd�Zd�ZRS(i�i�cKsXtj|||�||_||_||_|jd|j�|jd|j�dS(Ns
<Button-1>s<ButtonRelease-1>(tButtonR;t_commandt_firstdelayt
_thendelaytbindt
_event_buttont_event_release(RtmasterR&t
firstdelayt	thendelayR=((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR;ds			cCsG|j�|dk	r"|j}n	|j}|j||j�|_dS(N(R@R(RARBtafterRDt_after(Rteventtdelay((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRDls

	cCs|j|j�|`dS(N(tafter_cancelRJ(RRK((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyREtsN(RRR;R(RDRE(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR>astStatscBskeZd
d�Zd�Zd�Zee�Zd�Zd�Z	dd�Z
d�Zd�Zd	�Z
RS(cCs.||_|j|_|j|_||_dS(N(tmodtostmd5tfn(RRORR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR;|s	cCsd|_|`dS(N(R(tstats(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytclear_cache�s	cCs|j|j�|jS(N(topenRRRS(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt	get_stats�scCs=|js
dS|jj|j�}||jkrAt|�dfSt|j�}|j|j�}|jj|�}|j	�}||j
kr�t|�}n|j|dd�d}|j�}|jj|j
��|_|j�|jj|_|j|�|j	�|_
|j|�t|j�|}||fS(Nitreseti(ii(RRRPtstattlaststattlenRUtreadtlastfilesizeRQtdigestt
lastdigesttloadstrtfstattfilenotclosetst_sizetupdateRS(RRXtfRRQR]tnumoldstatstnumnewstats((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytcollect�s,	


cCs�|s.d|_g|_d|_||_dSt|�}|j�}|jj|�j�}|jj	|j
��}|j�|j|dd�||_||_
||_|j|_dS(NiRWi(t	len_statsRStmax_sizeRRRUR[RQR]RPR`RaRbR_R^RYRcR\(RRRReRR^RY((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRU�s 				
			icCs�g}|jd�}~t|�}d}xZy|jjj|�}Wntk
rZPnX|j|�|j|kr-|j}q-q-W|r�g|_d|_	nt
|j	|�|_	|jj|�t|j�|_
dS(Ns
i(tsplittiterROtUsetloadt
StopIterationR-tsizeRSRjtmaxtextendRZRi(RRRWRStlinest	linesiterRjtst((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR_�s&

	cCs|j|S(N(RS(Rtidx((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt__getitem__�scCs9y|jSWn'tk
r4t|j�|_|jSXdS(N(RitAttributeErrorRZRS(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt__len__�s

cCs|jS(N(Rj(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytget_max_size�sN(RRR(R;RTRVtpropertyRSRhRUR_RwRyRz(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRN{s			 			t
ProfileRowcBs>eZdZdd�Zd�Zd�Zd�Zd�ZRS(iicCsH||_||_|r�td|dddddddt�}td|dddddddt�|_|jjd	d
dd
�|jd	|dd
dt�nt�|_	td|d
|j	dddt
�|_t�|_
td|d
|j
dddt
�|_t�|_td|d
|jdddt
�|_t�|_td|d
|jdddt
�|_t�|_td|d
|jdtd|jdt�|_|jjd	|dddt�|jjd	|dddt�|jjd	|dddt�|jjd	|dddt�|jjd	|dddt�dS(NRFtbgtblackR9itborderwidthtrelieftwhitetrowitcolumntstickyttextvariableitanchoritjustifyiii(RFR�tFrametGROOVER:tcolortgridtNWR6trsizevartEtrsizeRtrpercentvartrpercenttdsizevartdsizetdpercentvartdpercenttkindvart	kindwidthtLEFTtkindtNE(RRFR�tusecolortcolbg((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR;�s.		'*''''cCs�|j|�|dk	r)|j|�n|jj|�|dkrNd}nttt|���}|jj|�|jj|�ttt|���}|j	j|�|j
|�dS(NR	(t	set_colorR(R�RRRRR�R�R�tset_kind(RR�R�R�R�R�R�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytset_color_size_percent_kinds
	cCs|jjd|�dS(NR}(R�t	configure(RR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�scCsY||_t|�|jkrEddl}|j|d|j�}n|jj|�dS(Ni����R9(tkindtextRZR�ttextwraptfillR�R(RR�R�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�s
	cCs'|j|jdddddd�dS(NR}is--(R�RF(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytclear$s(RRR�R;R�R�R�R�(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR|�s			tAxisControlcBs�eZdddgZx)eddkr@ejedd�qWdd�Zd�Zd	�Zd
�Zd�Z	d�Z
d
�Zd�Zd�Z
d�ZRS(llli����g��mBi����l
c	s�d}	|�_|�_|�_|�_t|dddt��_}
t��_�jj	|�t
d�jddd�jd	d.dd
�}|jd�j�t
|
d|dddt�}t|�}
|
|d<|rDt��_�jj	t�|
jddd�jd|�t|
ddd�jd|dt�}n	d�_�r�t��_�jj	|�|
jddd�jd��fd��t|
ddd�jd��fd�dt�}nt|
dd�}|dkr|	rd}d}nd}d}t|
�}t|ddd|d |d	d/d�fd"��}t|dd#d|d |d	d0d�fd$��}|jd%dd&d�|jd%dd&d'�d}|	r`|dkr`|jd%dd(d'd&d�|jd%dd&d'd)t�|jd%d'd&d�|jd%d'd&d'd)t�|jd%dd&dd*dd)td ddd�nk|	r�|d+kr�|jd%dd&d�|jd%dd&d'd)td ddd�|jd%dd&dd)t�|jd%dd&dd)t�n�|jd%|d&dd)ttd,dd-dd ddd�|jd%|d&d'd)t�|jd%|d&dd d�|d'7}�r�|jd%|d&dd)t�n|jd%|d&d'd ddd�|r�|jd%|d&d�ndS(1NiRiR�RFR9ittextvartfonttfixedt14R}s#fdds<KeyPress-Return>ttexttraisedR�tmenutlabeltAutotvariableR&tGridcs��jj��S(N(tgridvartget((tgridcommandR(sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt<lambda>�scs��jj��S(N(R�R�((R�R(sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR��stRangetYiit+tpadytpadxics
�jd�S(Ni(trange_button((R(sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR��sRcs
�jd�S(Ni����(R�((R(sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR��sR�R�itrowspanR�t
columnspantXtipadxtipady(R�R�(R�i(R�i(tnametunitR)trangecommandR�R�tframeR6trangevarRtEntryRCtevent_range_entert
MenubuttontWR%t
BooleanVartautovartTruetadd_checkbuttontCheckbuttontRAISEDR(R�R:R>R�tN(RRFR�R)R�R�R�R�tautocommandtsmallR�trangevalt	namelabeltnamemenut
autobuttont
gridbuttont
rangelabelR�R�tudtrangeupt	rangedownR�((R�RsC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR;-s�							
										1(8
"cCsdS(N((R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt	cmd_range�scCs�|jj�}yNt|�}||jkr\d|koK|jdkns\t�q\nWn4|jj�|jd�|jj|j	�n*X|j
r�|j
jt�n|j|�dS(Nii����s�Invalid range entry.
It should be a positive integer with an optional multiplier:
K, M, G, or T
(1000, 1e6, 1e9, 1e12)
Maximum range is 1T.(
R�R�R$tscale_tableR R�tbellterrorboxRR)R�tFalsetsetrange(RRKRtrng((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR��s#
	cCsdS(N((R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytauto_command�scCstjd|jd|�dS(NRFtmessage(ttkMessageBoxt	showerrorR�(Rtmsg((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR��scCs |j|�}|j|�dS(N(tscale_by_tableR�(RR)((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytfit�scCs-|jr|jjt�n|j|�dS(N(R�RR�trange_change(Rtd((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR��s	cCs�|j}|j|�}||kr@|dkr@|d8}q@n|jj|�}||7}|t|j�kr�t|j�d}n|dkr�d}n|j|j|�dS(Nii(R)R�R�R*RZR�(RR�R)tsrangeR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR��s	
	cCs<||jkr8||_|jj|�|j|�ndS(N(R)R�RR�(RR)((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�s	cCs/x!|jD]}||kr
|Sq
W|jdS(Ni����(R�(RRtts((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�sN(RRR�R-R(R;R�R�R�R�R�R�R�R�R�(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�(s	�								itMarkercBs�eZdd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd	�Zd
�Z
d�Zd�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�ZRS(cCs�||_||_||_||_d|_|j|_|j|_d|_d|_	d|_
d|_d|_d|_
d|_|j�dS(Ni(R�ttagR�txmarkertbutdowntocursortcursorR(t
poscommandtintpostmovingtselectedtenteredtbutdownselectedt	motion_idtcreate(RR�R�R�tposR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR;s												cCs[|j}|jjj|||�tr>|jj||�n|jjj|||�dS(N(R�R�tdrawingareattag_bindtWMtxlabelRCtxmarks(RtsequencetfunctionR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRC!s
	cCsO|jjj|j|d|t|jj��|jjj|j|d�dS(Nii
(R�R�tcoordsR�RtbotyR(Rtcanx((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR)scCse|j}|j}d}|jjj|d|d|jjddddd|f�tr�t|jjd|d	d
dd
dt	�}|_
|jjj|dd
|d|f�n%|jjj|dd|d|f�|j
d|j�|j
d|j�|j
d|j�|j
d|j�|jjj
d|jdd�|jjj
d|jdd�dS(Niitstippletgray12R9ittagsR�R�iR�R�twindows
<Button-1>s<ButtonRelease-1>s<Enter>s<Leave>taddR�(R�R�R�R�tcreate_lineRR�R:RR�R�t
create_windowtcreate_textRCtevent_button_1tevent_button_1_releasetevent_entertevent_leavetevent_enter_moveareatevent_button_1_movearea(RR�R�R�R�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�1s		+1(%cCsgd|_|jr7d|_|jr@|j|�q@n	d|_d|_|j|�|j|�dS(Nii(R�R�R�R�tevent_stop_movet	has_movedtevent_selectedtevent_start_move(RRK((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRGs						
cCs|js|j|�ndS(N(R�tevent_deselected(RRK((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRUs	cCs�d|_|j|jkr�|jrv|jr�|j|jkoM|jknr�|jd�|j
|j�q�n|j
|j�dS|j|�dS(Ni(
R�RR�R�R�tdisloyty_roottdishiyRR(t	setcursorR�R(RRK((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRYs		/
cCs?|jr;d|_t|jd<|jr;|j|�q;ndS(NiR�(R�R�R�R�R(RRK((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRes
		
	cCs?d|_|js;|jr+|j|�q;|jd�ndS(Nithand2(R�R�R�RR(RRK((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRls
			cCs'|jr#|jr#|j|�ndS(N(R�R�R(RRK((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRtscCsQd|_|js%|j|j�n(|j|jkoE|jknsMndS(Ni(R�R�RR�tfraloyRtfrahiy(RRK((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRxs
		%cCs�d|_|j|jko)|jkn}||jkr�||_|s�||_|jd�|jr�|j	d�|j
j|j�q�q�||_
|j|�dSn|r�|j|�|j�ndS(Nitcircle(RRRRtinsidet	out_eventRR(R�RR�tbind_motiontevent_motion_downouttin_eventRtmovedtsetxvars(RRKR!((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytevent_motions 	%		
	
	

cCsR|j|jko |jkn}|rN|jj|j�|j|�ndS(N(RRRR�t
unbind_motionR$R(RRKR!((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR$�s%cCs>x!|jjD]}|j|�q
Wd|_t|jd<dS(NiR�(R�tmarksRR�tSUNKENR�(RRKtm((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�s	cCsId|_|jjj�|_|j|jjj�|_|jjj�|_|j|jjj	�|_
|jjj�|_|j|jjj�|_
|jjj�|_|j|jjj	�|_||_||_|j|_|jjj�d|_d|_d|_|j�|jj|j�|_|j|�dS(Nii(R�R�R�twinfo_rootxtfraloxtwinfo_widthtfrahixtwinfo_rootyRtwinfo_heightRR�tdisloxtdishixRRt
down_eventt
prev_eventR�tdown_xmarkertxviewtdown_xvfracR!tdeltatliftR#R(R�R&(RRK((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�s$					
cCsyd|_|jj|j�|dk	rB|j|�|j�n|jre|jre|j	d�n|j	|j
�dS(NiR(R�R�R)R�R(R&R'R�R�RR�(RRK((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�s	

cCsF|jjj|j�tr,|jj�n|jjj|j�dS(N(R�Rt	tag_raiseR�R�R�R;R�(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR;�scCsF|jj|�}|jj|�|j|�||_|j�dS(N(R�t
canxscaledt	xview_posRR�R;(RtsampleR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytmove�s

	cCs�|j}|j}|jj}||jkrH||jkrH|j}n*||jkrr||jkrr|j}n|jj|j�|jjj	d�|j}||}d}}|j|jj
dkr�d}n|jdkr�d}nd}	|dkr
||ks%|dkr2||kr2d}}n|jrn||jkrSd}q�||jkr�d}q�nW|j|ko�|jkno�|j|ko�|j
kns�d}}d}	n|r�|r�|jd�ni|r|jd�|dkrJd}qJn>|r7|jd�|dkrJd}qJn|jd�d}||_|jj|j||jj�}
|jj|
�}|jj|�|j|�|
|_|	r�|jr�|jd�ndS(Niitsb_h_double_arrowt
sb_left_arrowtsb_right_arrowtdot(tx_rootRR6R4R3R�R=R�R�tcanvasxtnumstatsR�RRRtlimitxtxscaleR>RR�RR((RRKtcurxtcurytprevxtmarkxtdxtltrtstopR?R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR&�s\		/

		0
		""
	


	#
	cCs0|jj|j�}|j|�|j�dS(N(R�R=R�RR;(RR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRs
cCs||_d|_dS(N(R�R(R�(RR&((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytset_poscommand"s	cCs<||jkr(||jd<||_n|jj|�dS(NR�(R�R�R�R(RR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR&s
cCsM|jrItt|j��}||jkrI||_|j|�qIndS(N(R�RRR�R�(RR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR',s
		N(RRR(R;RCRR�RRRRRRRR(R$RRRR;R@R&RRRRR'(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�s.																		B			tDisplaycBs�eZdZdZdZdZddeeddd�Zd�Zd�Z	d�Z
d+d	d
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd+d�Zd�Zd�Zd�Zd�Zd+ddd�Zd�Zd�Zd�Zd�Z d �Z!d!�Z"d"�Z#d#�Z$d$�Z%d%�Z&d&�Z'd'�Z(d(�Z)d)�Z*d	d*�Z+RS(,i,iidtBarstSizecCs�||_||_||_||_||_||_||_t|�|_|jj	|�t|�|_
||_|j
j	|�|	|_|
|_
d|_g|_g|_d|_i|_d|_t|dddt�|_}d}d}
d}t|j�}|jddd	d�t|d
|jd|jd|d
|
ddd|j�|_}t|dtd
d�|_ t|d
|d
ddd|ddd
|�|_!t|d
|d
ddd|ddd
|�|_"t|d|dd
dddd
|�|_#t|dt$d|j%d
dd
|�|_&t|d
dddddd
|�}t'�}||_(d}t)|d|dddt*d
|�jd|d	ddt+t,t-t.�|j&jd|d	ddt,t+�|d7}t)|dddddt*d
|�|_/|j/jd|d	ddt+t,t-t.�|j"jd|d	ddt+t,t-�|d7}|j#jd|d	d�|jd|d	ddt+t,�|d7}|jd|d	d�|j!jd|d	ddt+t,t-�t0|d
�|_1t0|d�|_2|j3�|_4d|_5d|_6|j1|j|_7|j2|j|_8d|_9|j:dddd�|j:dddd�|j;dd dd!�|j<�|jd"|_=|j=|_>g|_?dS(#NiiRiR�s#cccs#e0e0e0R�R�R9theighttxscrollincrementt
backgroundtbdtxscrollcommandtorienti
ii2R&iR�R�R�tBytesii,i1iiiitSampleR�(@RFR�tnumkindrowstgetkindcolortxrangetyrangetxgridR�t	var_xgridRt	var_ygridtygridt	graphtypetstatypeRGtymaxstyminstymaxt
bound_motionsR(tevent_motion_idR�R+R�R�tCanvastorgwidtht	orgheighttxscrollbar_setR�t	ScrollbartVERTICALt
yscrollbartxaxisRtyaxist
HORIZONTALtdrawingarea_xviewt
xscrollbarR6t
var_yrangeR:tFLATR�R�R�tStyunitRtbotxRtgetchdimtchdimtcanx0ttmaxRItyscaletxi0RR
tsetscrollregionR�R�R*(RRFR�R^R_R`RaRbReRfRgR�tbordercolortscreencolorRWtCtxyRyR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR;8s�																					
	
					#
	'
 
'			
cCsW|jdkr3|jjd|jdd�|_n|jj|d�d|j|<|S(Ns<Motion>R
R�ii(RlR(R�tbind_allR(RkR�(RR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR#�s$ cCs(x!|jj�D]}||�qWdS(N(Rktkeys(RRKRe((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR(�scCs;|j|d}|dkr*|j|=n
||j|<dS(Nii(Rk(Rtfuncidtn((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR)�s
icCsQdt|j�}|dkr(|}nt||||�}|jj|�|S(NsM%d(RZR*R(R�R-(RR�R�R�R,((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytnew_xmarkers	cCs||j|jS(N(RIR�(Rtx((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR=scCs||jS(N(R�(Rty((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt
canyscaledscCs |jj�|_|j�dS(N(RcR�Rbt	drawxaxis(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt	cmd_xgridscCs |jj�|_|j�dS(N(RdR�Ret	drawyaxis(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt	cmd_ygridscCsd|_|j�dS(N(R(Rjtyrange_auto(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytcmd_yrange_autos	cCs@d}td|jd�}||kr,|S||kr<|S|S(Nii(RqRG(RR�tlothi((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRH sc
Cs�|j|}|j|}||jkrB|j}||j}n||jkrj|j}||j}n|jj�}|jj�}|jjd|d|�|jjd|�|j	jd|�|j
jd|�t|�|j}t|�|j
}|jjd�}	d}
||j}||j}|jjd|	|
||�|	|j|	||_||_||_||_||_|j�|j�|j�|d|_||fS(NR9RVitall(R}Rtminwidtht	minheightR�R8tyviewR�RtRRuRR`RaRFRIR�tscaleR�R�R�R�t	wantedpos(
RRNtdyR�R�txvtyvRIR�t	xscaleorgt	yscaleorgtxqtyq((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytresize)s>

		

				



cCs$|jj�|jt|j�dS(N(R�tupdate_idletasksR8tMOVETOR�(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytmoveback]s
cCstj�tj�dS(N(RR�R�(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytdrawas
cCsa|j}|j}|j|j|�}|dkratg|D]}|j|jf^q=�}n+tg|D]}|j|jf^qk�}g|D]}|j^q�}|j�|j	}	||_	|j
}
|j}|j}||d||j
}
|
|}d}d}d}d|}d}x�|D]�}|j|d�}|sOq+n|j|�}|dkr�|
j|
||||||||d|d|ddd	d�}||kr�|
j|
|||||ddd	d�n|}||7}q+|d
kr+||kr|}n||kr4|}n|	j|�}|dkr^|}|
}nB|
d|}|
j||||d|||d|d	d�|
j|d||||d|||d|ddd	d�q+q+W|dkr"||kr
|}q"||kr"|}q"n|jj|�|jj|�||jkr]||_ndS(NRUg�?ig�������?RTR�toutlineR9RRR~tbarseptLinesg�������?g333333�?i(R(R�(R(R(RfRgtget_rows_n_and_otherR^tdictR�RptcounttreversetlastkindvalR�R�RIR�R(R�R_tcreate_rectangleRRhR-RiR�(RRvRXRfRgtrowsRPtkindvaltorderR�R�R�RItx0tx1RjtyminR�tbwtocolortkR�R�tlinety0tx00((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt	draw_statfs�		.+
					


	

			
	cCsT|dkr=|dkr=ttd|j�t|��}n|j|||�dS(Ntscrolltunitsi(RRqRIR8(RtcmdtwhatR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRw�s%cCs9||jkr5||jd<||jd<||_ndS(NR�(R�R�RF(RR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�s

cCs"x|jD]}|j�q
WdS(N(R*R(RR,((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytxmarkers_set�scGsG|s|jj�S|jj|�|jj|�|jj|�dS(N(R�R8RtR(RR<((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR8�s

cCs|jt|�dS(N(R8R�(Rtfraction((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytxview_moveto�sicCs�|dkr|j�d}n|j\}}}}||||}	||	}
|}|j|}|
|kr�|
|}
|}
n%|
|kr�|
|}
|}
nd}
||
t||�}|j|�dS(Ni(R(R8tscrollregionR}RR�(RR�R�t
leftmargintrightmarginR�ty1tx2ty2tcctxmR�R�RNRP((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR>�s 


	
	cCs|j}|jjd�|jjd�|j\}}}}|j\}}d}xI|||jtdtt	|||j
���|kr�|d7}qVW|||_dddddf}	x'|	D]\}
}|j|
kr�Pq�q�W|
|_||_
d|_|j�dS(NR�RbiiilJ)�s%dTlJ5ws%dGi@Bs%dMi�s%dKs%d(lJ)�s%dT(lJ5ws%dG(i@Bs%dM(i�s%dK(is%d(R�RtR'R�R�RRItminRZRR�txsteptxdivitxformR�tupdatexaxis(RR�R�R�R�R�tchdxtchdyRtdivisuftdivitform((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�s,	-
				cCs"|j\}}|j}|j}x�t|j|j||�D]�}|j||j}|jj	|d|d�|r�|j
j	|d||jdddddd�n|j||j
}|jj||d	|�q>W|jj	|j|j|jd
||jd
�||_|j�dS(NiiRRbR9iRtgray25R�i(Rb(RR�RbR)R�R�R�RIRtRR�RR�R�R
R�(RR�R�tsteptgridonRR�R�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�%s		#1	c

Cs�|j}|jjd�|jjd�|j�\}}t|jd�}d}|j}x,|j||jd|kr�|d7}q`W|j|}dddddf}x$|D]\}	}
||	kr�Pq�q�Wx�t	d|||�D]�}||j}|jj
|d||d|�|r]|jj
|jd||jd|dddd�ndrx|dkrxd}n|
||	}|jj|d|d|d|�q�W|jj
|dd|d|j
�|j�dS(NR�ReR9ig�?ilJ)�s%4dTlJ5ws%4dGi@Bs%4dMi�s%4dKs%5diiRR�Rs0 bytesg@g�?R�(lJ)�s%4dT(lJ5ws%4dG(i@Bs%4dM(i�s%4dK(is%5d(Re(ReRuR'R�R~RRaR�R�R)RR�R
RR�(
RR�R�R�R9RtmaxvalR�R�R�R�R�R�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�<s@		!
	!
	)%cCss|jjdddd�}|jj|�\}}}}|jj|�t||�}t||�}||fS(NiR�R(RtR
tbboxR'R(RtchR�R�R�R�R�R�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR~nscCs1|jj�d}zd|jj�d<|jj�t|�|_i|_d|_d|_g|_	g|_
|j}|jd�|jd�x*t
|�D]\}}|j||�q�Wy|jjdd�Wntk
r�nX|j�|j�|j�|j�Wd||jj�d<XdS(NR�twatchiR�R(R�twinfo_toplevelRdRZRGR�R�R(RjRhRiR�R't	enumerateR�R<tTclErrorR�R�R�R�(RRSR�R�RRu((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt
load_statsws0
						





cCsax1t|�D]#\}}|j||j|�q
W|jt|�7_|j�|j�dS(N(R�R�RGRZR�R�(RRSRRu((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt	add_stats�s

cCs||_|j�dS(N(RbR�(RR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytsetxgrid�s	cCs||_|j�dS(N(ReR�(RR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytsetygrid�s	cCs�|jd�\}}||jks3||jkr�||_||_|dkrad|jd<n"|dkr}d|jd<nt�|j|�ndS(Nt RUR\R�tCounttObjects(RkRfRgR|R R�(RtgmodeRSRfRg((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytsetgraphtype�s		c	Cs|j}|j}|j}|j|j|j}|dd}|dd}||8}||7}d|j}d}||||f|_|jd|j�|jjd|d|df�|j	jd|d|df�|j
jdd|d|f�|jjtd�dS(NiiR�ii
ig(
R�R}R�R�RIRR�R�RtRRuR�R�(	RR�R}R�R�tx1extratx2extraR�R�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR��s 			



cCs�|jt|�}||_|jj|jd�}|jjd|d|d�|jjd|d|d�||j|||_|jt|j�|_|jt	d|j��|j
�|j�dS(NiRig�?R�(R`RR�RFR}R�R�RItsetxscrollincrementRqR�R�(RR`tdxrangeR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt	setxrange�s	
cCs=dS|jjd|�|jjd|�|jjd|�(NRW(R�R�RtR(RRN((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR��scCs�t|j�|}||_|jj|�|jjdddd|�|jjdddd|�t|j�|j|_|jjt	d�|j
�dS(NRig�?R�g(RRaRyRR�R�RR�R�R�R�(RRatdyrange((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt	setyrange�s	cCs!|jj||�|j�dS(N(RxRR�(Rtfirsttlast((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRpscCs�|s|jjj�r�tdtd|jjd�|j|j��}t	t
|j�td|jj|j�|j|j��}||kr�d}nt|j||!�}||j
kr�||_
|jj|�q�ndS(Nig�?g�?i(tycontrolR�R�RqRR�RFR�RIR�RZRhR}RjR�(RtforceR�R�Rj((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�s-0		N(,RRRnRoR�R�R�R;R#R(R)R(R�R=R�R�R�R�RHR�R�R�R�RwRR�R8R�R>R�R�R�R~R�R�R�R�R�R�R�R�R�RpR�(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRS3sZ�												4			d					"		2			$				
	)			
	t
MarkerControlcBsGeZd�d�Zd�Zd�Zd�Zd�Zdd�ZRS(cCsdS(Ni((((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�scs�d�_d�_|�_|�_|j�_t|dddt�}�_t��_	t
|dd|j�jdddd�t
|d	�j	d
d!dddd�jdddddddd�t|ddddddd�fd��jdddddt
�t|ddddddd�fd��jdddddt�t��_t|ddddd�jdtd�jdd��_�jjddddd d�dS("NiRiR�R�s	%s sampleR�R�R�R�tterminalt16tboldR}R~tfgtyellowiR�iR�RiR&cs
�jd�S(Ni����(tchangesample((R(sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�(sR�R�cs
�jd�S(Ni(R�((R(sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�+stTrackR�tindicatoronR�(R�R�R�(R?t
numsamplest
setcommandtmarkerR�R�R�R�R6t	samplevarR:R�R>R�R�R�ttrackingvarR�R�tsettrackingttrackbutton(RRFRRtsf((RsC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR;s8				)		((		cCs@|j|}d|ko'|jknr<|j|�ndS(Ni(R?Rt	setmarker(RR�R?((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�8s
cCs!|jj|�|j|�dS(N(RR@t	setsample(RR?((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR	=scCsN||_|jj�s*|j|jkrJ|jtd|jd��ndS(Nii(RRR�R?R	Rq(Rtnum((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt
setnumsamplesAs	!cCs'||_|jj|�|j�dS(N(R?RRR(RR?((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR
Fs	cCsX|dk	r|jj|�n|jj�}|rT|jtd|jd��ndS(Nii(R(RRR�R	RqR(Rttracking((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRKs
N(	RRR;R�R	RR
R(R(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�s!				tWindowcBs/eZdd�Zd�Zd�Zd�ZRS(cCsO||_||_||_|j�|_d|_|j|_|j|_dS(Ni(	tappR�t
windowmenuttitletwtitlet
_is_destroyedtdestroytold_destroytnew_destroy(RRR�R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR;Ts				cCsL|jr
dSd|_|jj|�y|j�Wntk
rGnXdS(Ni(RRt
del_windowRR�(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR`s		
cCs=|jj|�|jj|�||_|jj|�dS(N(R�RticonnameRRt
chg_window(RR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRms	cCsN|j}y-|j�dkr+|j�n|j�Wntk
rInXdS(Nticonic(R�twm_statetwm_deiconifyttkraiseR�(RR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytwakeupss	

N(RRR(R;RRR(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRSs	
	t
WindowMenucBs,eZd�Zd�Zd�Zd�ZRS(cCsMt|dd�|_t|j�|_|j|jd<||_i|_dS(NR�RR�(R�tbuttonR%R�R�twmap(RR�R�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR;�s
	c	Cs^|jjd|jdd|j|jfd|jd|j�|jjt�|j|j<dS(NR&R�s%d %sRR�(	R�tadd_radiobuttonRtwidRR�R*tENDR!(RR	((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt
add_window�s		
c
Csi|jj|j|j�|jj|j|jd|jdd|j|jfd|jd|j�dS(NR&R�s%d %sRR�(R�R'R!R#tinsert_radiobuttonRRR�(RR	((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�s			cCs�|j|j}|j|j=y|jj|�Wntk
rDnXx@|jj�D]/}|j||krU|j|cd8<qUqUWdS(Ni(R!R#R�R'R�R�(RR	RvR#((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�s

(RRR;R%RR(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�s				t
ProfileAppcBsSeZd�Zd�Zdd�Zd�Zd�Zd�Zd�Z	d�Z
RS(	cCsJ||_t�}||_|j�i|_i|_t|�|_dS(N(ROtTktroottwithdrawtwindowstwindowmenustIntVart
var_window(RROR)((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR;�s			
		cstdg�jj��d�_��j�j<t�dd�}|r�|�j�j<x6�jj�D]"}|�k	rk|j|�qkqkWnx$�jj�D]}|j��q�W�j	j
�j��jjd��fd�dd��jjd�fd	�dd�dS(
NiiRs	<FocusIn>cs�jj�j�S(N(R.RR#(RK(RR	(sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR��sR
R�s<Deactivate>cs�jjd�S(Ni(R.R(RK(R(sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR��s(
RqR+R�R#tgetattrR(R,tvaluesR%R.RR�RC(RR	twmtw((RR	sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR%�s#cCs#t|||�}|j|�|S(N(RR%(RR�RR2((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytadd_window_frame�s
cCs+x$|jj�D]}|j|�qWdS(N(R,R0R(RR	R1((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�scCss|j}t|dd�r(|j|=n|j|=x$|jj�D]}|j|�qBW|jso|j�ndS(NR(R#R/R(R,R+R0Rtexit(RR	R#R1((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�s	

	cCs6y|jj�Wntk
r$nX|jj�dS(N(R)RR�tquit(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR4�s

cCs
|jj�S(N(R)tmainloop(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR6�scCs
t||�S(N(tProfileBrowser(Rtfilename((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytnew_profile_browser�sN(RRR;R%R(R3RRR4R6R9(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR'�s					
		tPaneDivcBs,eZd�Zd�Zd�Zd�ZRS(cCs�t|�|_}||_d|_}|dd}|_d}t|ddd|�|_|jj|d||dd	dd
�|jj|d
d|d
|dddd
�t|dd
d|jd|jdtdd�|_	t|dddddd�|_
|jjdddddt�|j	jdd
dddt�|j
jdddddt�|j	j
d|j�|j	j
d|j�dS(Niiii
R9RViR�s#808080iR�R�t	crosshairR�RYi,R�R�R�s
<Button-1>s<ButtonRelease-1>(R�R�tmovecommandtbutsizetbutcentRmttopRR�trsbuttbotR�R�RCtbut_downtbut_up(RRFR<R�tbstbcth((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR;�s<	
		$		cCs ||_|jjdt�dS(NR�(R5R@R�R+(RRK((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRB
s	cCs7|jjdt�|j|jj}|j|�dS(NR�(R@R�R�R�R5R<(RRKRN((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRCsc	Csv|d}||jd<|j}|jj|d||dddd�|jj|dd|d|dddd�dS(	NiRViR�s#808080R9iR�(RAR>R(RRVRFRE((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt	setheights

			(RRR;RBRCRG(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR:�s	)		t
TableFramecBs#eZd�Zd�Zd�ZRS(c
	Cs�||_|j|_t|dddt�}|_d}t�|_t�|_t�|_	|j	j
d�t|�}t||j	ddd�}|jddd	dd
t
�t|dd�jddd	d
d
t
�t|d|dddd�jddd	dd
t
dd�t|dd�jddd	dd
t
�t|d|j�jddd	dd
t
�t|dd�jdd
d	dddd
t
�t|d|j�jdd
d	dddd
t
�|jd|d	dd
t
�|d
7}|}	t|�}
d}t|
dd�jd|d	d�t|
dd�jd|d	d
d
t�t|
dd�jd|d	dd
t�t|
dd�jd|d	dd
t�t|
dd�jd|d	dd
t�t|
dd�jd|d	dd
t
�|d
7}g|_t|
|�|_|jj|j�|d
7}xAt|d
�D]/}t|
|�}|jj|�|d
7}q@W|	}|
jd|d	dd
t
�|d
7}d|_tj|_dS(NRiR�itRtLsR-LR�R�R�R�R]iR�RXR~t
foregroundR�R�itatis
Total size = R�R�R	s%Rs%LtKindi(tgraphROR�R�R�RtmarktimeR6t
totsizevartsamplerRt
OptionMenuR�R�R:R�tprofrowsR|ttotrowR-R)t	totresizeR�(
RRNRFR^RR�R�tfrtomtorowttbRtprofrow((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR;%sV	(!(+.1
"(((((
	

	c
Cs�t|�}|j|7_t|jd�\}}tj|}|jdjd}|dkr{d}||d|}nxo|jD]d}||jd<||_|d|jd<ddl}|j|j	d|j�}	|j
|j	�q�W||fS(NiiR9i
iR�i����(RRUtdivmodR|R�RSR�R�R�R�R�(
RRNR�t
charresizetextratnewwidthtoldwidthtprR�R�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�^s 

	c	Cs^|jj|jjj|jjj|jj���dSx|jD]}|j	�qBWt
|jj�}t
|jj�}|jj
d|jjd|jj|jj|jj|jjd|d�x�t|j�D]\}}|j|j}|j|dj
|jj|j�|j|jd||j|j|j|jd||j�q�WdS(NgY@s<Total>i(RORROttimetasctimet	localtimeRXttimemadeRSR�RRpRTR�R(R�R�tkindrowsR�RNR_(	RtlsamptrsampR`trdivtldivRRPRO((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRdrs,4		
(RRR;R�Rd(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRH$s	9	tColSpeccBseZdd�Zd�ZRS(cCsC||_||_||_||_||_||_||_dS(N(ttftheaderR�R9R�trenderRv(RRkRlR9R�RmRv((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR;�s						cCs[d|jt|�}|jtkr3||}n$|jtkrW|d |d}n|S(NR�i����(R9RZR�R�tRIGHT(RR�tsp((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytalign�s
((RRR;Rp(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRj�s	cBs�eZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
dd�Zdd�ZRS(cs�|�_|j�_t|dddt�}�_i�_g�_d��fd�}|d*dt�jd	��|d+dt	�j
�jg�|d,dt	�jd��|d-dt	�j
�j
�jgd��|d.dt	�jd��|d/dt�j�d}x�jD]}||7}qWd�_d�_�jd�_�jj�_|�j�_d�_d�_|d7}|�_�_t}|d}t}	d�_t|d|d|ddddd �jd|	d|��_t|d|d|ddddd �jd|	d|��_t|��_d�_ t�jd|d|dd!dd"d|	d#dd|d �jd$�j �	�_!t"�jddd%t#d&�j!j$��_%t&�j%d�d'�_'d�_(d�_)t&�j!d��_*d}
d}�jj+d(t,t-d |
d$|��jj+d(t,t-d |
d$|��j!j+d)td(t,t-d |
d$|��jj+d(t,t-d |
d$|�dS(0NRiR�cSsdS(N(((R�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR��sc	s�t|�r"|gt|�}n�jj|�xKt||�D]:\}}t�||||||��}|�j|<qBWdS(N(tcallableRZt	colwidthsR-tzipRjtcolspecs(tnamesR9R�tputtidxfuncR�tspec(R(sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytdefcol�s!tAtBicSs|S(N((R�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR��sRUR�is%A:Tots%B:TotcSs|dS(Ni((R�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR��ssB-AsA-BtCumulcSsd|jd�gd|kS(NR((Rk(R�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR��scSs|dS(Ni((R�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR��sRMiii
iR�R9twrapRXs#cccRVR�is#e0e0e0t	takefocusR�R[R&iR�tside(RzR{(RUR�(s%A:Tots%B:Tot(sB-AsA-BR|(s%A:Tots%B:Tot(RM(.RNROR�R+R�RtRrR�tputcolorRntputsizetputcountt
putpercenttputdifftputcumultputkindt
totxresizet
totyresizetkindcolR9torgkindwidthtwidthbeforekindtminkindwidtht
mintextheightRntNONERztminpadxtTextttotheadtrowheadttsframettextminpadyR�RqRrR�t	scrollbarRtscrollbar_totwidthtuses_scrollbartauto_scrollbart
orgtextheighttpackR�R�(RRNRFR�RyR9R2R}R�R�R�R�((RsC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR;�s�				!
				

									##)cCs�|jj�t|jj��|j|_t|jj��|j|_t	t
|j��|_t	t
|j��|_|j|j|_|j|j|_dS(N(
R�RdRR/R9R�R2R�R�RRtpixwidtht	pixheight(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytsetchdims
c
Cs�|jjdkr*|jd�}d}n*|jj|jj�f}|jd�}|jjd||f�|jj|d|dddd�dS(
Ns<Total>R�s#e0e0e0t@tendRKRXR�R�t12R�(R�R�R�(tcolorowR�RpRNR_R�tinsertt
tag_config(RtcolR�R�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�s	cCs8d|_|jj}|j|7_|j||�dS(NR�(tvalmodeR�R�tcumulvaltputval(RR�R�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�*s	cCs8d|_|jj}|j|7_|j||�dS(NRU(R�R�RpR�R�(RR�Rp((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�0s	cCs)||_|j|jt|���dS(N(tcurvaltapRpR(RR�tval((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�6s	cCs�|j|j}|jdkr+|j}n|jdkrF|j}n|rft|jd|�}nd}|j|j|��dS(NR�RUgY@s---(	t
statbynameRvR�R�RpRR�R�Rp(RR�Rtreftps((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�:scCs�|j|jd|j|jd}}|jdkrN|j|j}}n%|jdkrs|j|j}}n|j|||�dS(NiiR�RU(t	rowbynameRvR�R�RpR�(RR�Rtb((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�Hs)cCs|j||j�dS(N(R�R�(RR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�RscCs�ddl}|j|jjd|j�}|j|j|d��t|�dkr�dd|j}x/|dD] }|j||j|��qrWndS(Ni����R9iis
R�(	R�R}R�R�R9R�RpRZR�(RR�R�t	wraplinestinitialR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�UscCsd||_||_|jj|_|jj|_g|jd�D]%}|j�r@|j|j�^q@|_	i|_
|j	dj}|j||_d|j
|<|jg|_
dg|_x�t|j	�D]�\}}|j}t|ttf�s|f}nxT|D]L}||j
kr|j
j|j|�d|j
|<|jjd�qqWq�WdS(NR�ii(tmodeR^RNtmcontrolbynamet	mcontrolsRSRktstripRttcolstcontrolnamesRvtcolorcontroltcontrolsR(tlastidxsR�t
isinstancettupletlistR-(RR�R^R�R�RtcoRv((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytsetmode_s(		>	
	

cCs�||jkrdS||_|j}|rq|j|ddd�|jjdtdt�|jj|jd<n0|j|ddd�|jj	�d|jd<dS(NitsetscrollbarRR�tyscrollcommand(R�R�R�R�R�R�R�RR�tpack_forgetR((RtsbR2((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�us		
cCs6|j}|jdd�|jdt|j��dS(Ns1.0s100.0(R�R'R�RRX(RRfRgtt((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt
update_simple�s	iic	s|j}g|jD]+}tdt|jt|�d��^q}||jkr^|r^dS||_t|jd<|j	d<|j
d<|jjdt�|j	jdt�|j
jdt�|s|j	j
dd�t|jd<|j	d<|j
d<dSi|_g}xHt|j�D]7\}}|||}|j|�||j|j<q"Wt|j|d|jdjj|dd|jd|jjj�g}	|_|	d|_t|j�dkr|	jt|j|d|jdjj|dd	|	d��|	d|_n|j	�tg|	D]}
tt|
j��^q/�}xZ|	D]R}
�j
dd
|
j��j
dd||
jd��j
dd
|
j�qZW�j ddd�|j
�g|	D]}
t!|
j"j#�^q�|_$x0|j%D]%}�j
d|j&|j'�d�q�W�j
dd�|j��fd�|_(t)|	dj*|	dj#d�|_+|j|_,d|_-x|j%D]}|j.|�q�W|j(d�d|_-x�t|	dj/�D]�\}}
|
|_+t|	�dkr2i|
|	dj6|	dj0|
j|	dj6|_,nx|j%D]}|j.|�q<W|j(d�q�W|r�|j1r�t2|jjd�j3d�d�d}t2|jd�}||k}||j4kr�|j5|�q�nt|jd<|j	d<|j
d<dS(Niitstates1.0R�s-- No Sample --R^RgtrelativesSample %s: s%%%ddR*s at %s
RXs#e0e0e0Rls
cs�jd|�S(NR�(R�(R�(R�(sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR��ss<Total>s

t.iRV(R*(Rl(6RSR�RqR�R?RZR�tNORMALR�R�R�R'R$R�tDISABLEDR�R�R-R�R]RORR^RNtdisplayRgtsampst	colorsamptrelsampRR*tdatetimet
tag_configureRRXRptsizesR�RpRlR�tRowR�R�R�R�RmR�ReR�RRkR�R�(RR�R�RStcontroltidxst	statbyidxRRXR�tsampR�R�RtnumrowsRFtneeds_scrollbar((R�sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRd�s�	;	##	
*	
0	.
	(#	#	
	 	%)cCs�t|�}|j}|j|}||jdkrE|jd}n||_||}t||j�\}}t||jd|j�|j_|j	|7_	x?|j
|j|jfD]%}||d<|j
|d|d<q�Wt|�}t|j||j�\}	}|j|	}
t|jd�}|
|jkr_|j}
|
||j|}n|j|7_|
|jd<|j|d|jd<|jdddd�||fS(	NiiR9R�RVR�R�R�(RR�R�R[RqR�R�R�R9R�R�R�R�R�R�R�R�R�R�Rd(RRNR�R�R_R^t	charwidthR]R�t	rowresizet	newheightt	oldheight((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR��s2	
	
#

	
(RRR;R�R�R�R�R�R�R�R�R�R�R�R�RdR�(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRH�s	l	
						
		
			_tFillercBs,eZd�Zd�Zd�Zd�ZRS(cCs&t|dddd�|_|_dS(NR9iRV(RmR�tcan(RRF((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR;	scCs$t|jd�t|jd�fS(NR9RV(RR�(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytgetsize	scCs|jjd|d|�dS(NR9RV(R�R�(RR2RF((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytsetsize	scCs@|j�\}}|jtd||�td||��dS(Ni(R�R�Rq(RtdwtdhR2RF((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�"	s(RRR;R�R�R�(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�	s			R�cBseZd�ZRS(cCs||_||_||_dS(N(R�RpR�(RR�RpR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR;(	s		(RRR;(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�'	sR]cBseZdddd�ZRS(RUcCs�||_|j|_|j|_||_||_|jj|jj|j��|_	i|_
|dk	r�|j||�}xH|D]}	|	|j
|	j<q�Wn'g}
d}xB|j
D]7}|jdkr�t|
�}q�q�|
j|j�q�W|j|
�}d}
d}xlt|�D]^\}}|
|}|dkrRtdd|�}n||j
|<|
|j7}
||j7}qW|dk	r�t|j||j|
d�}|g|||+||j
d<n||_
dS(Ns<Other>i(RXRpR�R�R*RaRbRcRdR�ReR(R�R�RZR-tget_rows_of_kindsR�R�(RRORXR�R*R^RgR�R�RPtkindstoidxR�RpR�RR�tother((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR;.	sB			$	



 N(RRR(R;(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR]-	sR7cBsmeZdddddddfZdZd�Zd	�Zd
d�Zd�Zd
�Zd�Z	d�Z
d�Zd�Zd�Z
d�Zd�Zd�Zd�ZeZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd �Zd!�Zd"�Zd#�Zd$�Z d%�Z!d&�Z"d'�Z#d(�Z$d)�Z%d*�Z&d+�Z'RS(,tredtgreentblueR�tmagentatcyanR�i
c
s�	d�_|�_|j�_}|j�_}|rb|jj|�}|jj|��_n|j	j
��_t|��_�t
�jdtdd��_t�jdd��_t�j��_�j�jd<�jjdd	d
�j��jjddd
�j��jjddd
�j��jjdd
d
�j��jjddd
�j�t�jdd��_t�j��_�j�jd<dQdRg}t��_�j�jd|�j�j��_ dSdTdUdVdWdXg}t��_!t�jdd��_"t�j"��_#�j#�j"d<t�j"dd��_$�j%�j$|�j!�j&��j#j'dd d�j$�t��_(t�j"dd!��_)�j%�j)dYg�j(�j*��j#j'dd%d�j)�t+�j�jj,��_-|j.�j�j-��_/t�jdd&��_0t�j0��_1�j1�j0d<�j1jdd'd
�j2��j1jdd&d
�j3�t
�jdddt4��_5t6�j5ddd
�jd(d)��_7�j8|�d�_:t;��_<�j<j=d�t>�j5dd*d+�j<d
�j?dt��_@tA�j��_Bt
�j��_CtD�jCd,tEjFd-�jGd.�jH��_ItE�j5d/d0d1�jIjJd2�jIjKd3d4d5�jIjLd6�jIjM��_NtE�j5d/d7d1�jIjOd2�jIjPd3d8d5�jIjQd6�jIjRd9�jIjS��_T�jN�jI_N�jT�jI_Tg�_Ui�_VxedZD]]}�jIjW|�}tX�j5|�jY�}|jZ|j[��jUj\|�|�jV|<qvWt]��_^�j^j=d:��jj_dd;d+�j^d
�j`�t]��_a�jaj=d:��jj_dd<d+�jad
�jb�t]��_c�jcj=d:��jj_dd=d+�jcd
�jd�te��jC�}	�_ftg�jCd>�jh�}
�_i�jNjjjd?dd@ddAdBdCdBdDtk��jTjjjd?d:d@ddAdBdCdB��jUdjjjd?dd@d:dEd:dDtkdAdBdCdB��jUd:jjjd?d:d@d:dEd:dDtkdAdBdCdB��j7jjd?dd@ddAdBdCdB��j@jjd?dd@dBdAdBdCdB�tl�j��_m�jjndFto��jjndFto��j jndFto��j"jndFto��j-jpjndFto��j0jndFto��jjjd@ddEdGdDtqtktr��js��jtdH�ju��jfjv�j!jw��jG��jx|�|
jjy�|
jzt{�jIjj|�|	jj|���|
jjy�d[�_}�jj~��jj�f�_�id\d]6d^d_6d`da6dbdc6}�j����fdP�}|�dS(dNiR�RYiR�tFileR�R�sNew Profile BrowserR&sOpen ProfilesClose WindowsClear CachetExittPaneRTR�RUR�tGraphRzR{s%A:Tots%B:TotR|sA-BsB-ARMtTableRsTable headertHeadersTable scrollbarR�tOntOffRqtHelptAboutRXR�tCollectR�R�R^R_R�R�R)R�R�tsamplesR�R�R�tbytesR�isShow Control Panels
Show Graphs
Show TableR<R�R�R�iR�R�R�Ris<Map>i�i�iiiki=i�cs��jj��jj��jj�}|�jjj��jjj��_�jj��_�jj��_d�_	�j
d�j�d�_dS(Nis<Configure>i(
RkR�R�R-R/ttf_wanted_margintlastwR2tlasthtin_configureRCtevent_configuretinited(trx(R�R(sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt	initfinale
s
)	(RTR�(RUR�(RzR{(RUR�(s%A:Tots%B:Tot(R|sA-BsB-A(s%A:Tots%B:Tot(RM(R�R�R�(RzR{(i�i�(ii(iii(iki=(iii(ii�(iii(ii�(iii(�R�RROR)RFtpathtabspathtdirnamet
initialdirRPtgetcwdtToplevelR�R�R�tmenubarR�t
filebuttonR%tfilemenutadd_commandtcmd_newtcmd_opent	cmd_closetcmd_clear_cachetcmd_exitt
panebuttontpanemenuRtgraphtypevartmodechoosert
cmd_graphtypetgraphbuttont
var_tablemodettablebuttont	tablemenut
headermenutaddmodechoosert
cmd_tablemodetadd_cascadetvar_tablescrollbarttablescrollbarmenutcmd_tablescrollbarRR.RR3R	t
helpbuttonthelpmenut	cmd_abouttcmd_helpR�t	ctrlframeR?t
exitbuttontset_filenameR(t
id_collectR-t
collectingRR�tcmd_collectt
collectbuttonRNRStdisptabRSR�R�R^R_R�R`RbR�R�txcontrolRaReR�R�R�R�R�R�R�R�tupdate_tableframeRRR
R-R�tvar_showcontrolR�tcmd_showcontrolt
var_showgrapht
cmd_showgrapht
var_showtablet
cmd_showtableRHRkR:tcmd_dt_movedtd_tR�R�R�tfillerR�R�R R�R�tgridmainRCt	event_mapR�R�t
load_filenameR�RGRqR2tminsizetwinfo_screenwidthtwinfo_screenheighttmaxsizetsetusergeometry(
RRR8RORFtchoicesR�RR�RkR5tminsizesR((R�RsC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR;^	s>				


	
							
	
	
	

.(88%%'



	!

cCs|jd�dS(Ntabout(R#(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR"t
sthelpcCs�|jj}|jj�d}zad|jj�d<|jj�|jjj|jdt|jj|��}|j	j
|�Wd||jj�d<XdS(NR�R�tinpickle(RORPR�R�RdR�t
gsltextviewerR/tpbhelpRR3(RtpicknameRPR�R,((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR#w
s
	cCs|jj�dS(N(RSRT(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�
scCs|jj�dS(N(R�R(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR
�
scGsN|jj�r|j�n.|jdk	rJ|jj|j�d|_ndS(N(R(R�t
event_collectR'R(R�RM(RR<((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR)�
s

cCs�|jj�\}}|r�||jjkrC|jj|j�n|j|}|jj|�x*|jD]}|jt|j��qkWn|j	j
d|j�|_dS(Ni�(
RSRhR�RGR�R�R�RRZR�RIRGR'(RtoR�RuR5((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRG�
scCs�|jd7_|jj�|jj�}||jjj�|jjj�}t||�}||jjj�|jjj�}|jj|d�\}}|j	}||8}|jj||d�|jj
�|jd8_dS(Nii(R�R�R-R/R5R�RkR�R�R�R�(RRNR�tmxt_t
wanted_margin((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR4�
s&&	

cCs|jj�dS(N(RR4(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�
scCs-|jj|jj�|j�|j�dS(N(R�R�RR�RSR(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�
scCs|jj|j�dS(N(RR9R8(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�
scCsMtj|jd|jdddg�}|j�}|rI|j|�ndS(	NRt	filetypessHeapy data filess.hpys	All filesR(sHeapy data filess.hpy(s	All filesR(ttkFileDialogtOpenR�RtshowR9(RtopR8((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�
s	cCs|j�dS(N(tgrid_things(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR/�
scCsy|jj�rk|jj�rk|jj|jjd�|jj|jj|jjd�|jj	�n|j
�dS(Ni(R0R�R2RkR�R�R�RnR}R�RQ(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR1�
s
#cCs0|jj|jj�|j�|jj�dS(N(RkR�RR�R^Rd(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�
scCs�|j}|jj�}|dkrFd|_|jdddd�nJ|dkrkd|_|jd�n%|dkr�d|_|jd�ndS(NR�iR�R�R�iR�(RkRR�R�RdR�(RRkR((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�
s				cCs[|jj�d|jj�|jj�|jj�|jj�f}|jj|�dS(Ns%dx%d+%d+%d(R�RdR/R2R-R1tgeometry(Rtg((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR>�
s

cCsBt|d|�}t|�}||d<|j||||�|S(NR�R�(R�R%R(RR�R�R?tcmdvarR&R R�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRs

c	s���fd����fd�}g�xx|D]p}t�}�j|�|j|d�x@|D]8}|jd|d|d|d|d||dk�qeWq1W��dS(	Ncs3�jdjg�D]}|j�^q��dS(NR�(RtjoinR�(tv(RTtvars(sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt	setcmdvarscs����dS(N(((R&RX(sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�siR&R�RR�tcolumnbreak(RR-RR"(	RR�R?RTR&R�R�tvarR((RTR&RXRWsC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRs
	

	cCs�|jj�}|jj�}|jj�|jjj�|jjj�|jjj�|jj�|j	jj�|j
�|jj�|j�dS(N(
R�R/R2R$tgrid_forgetR�R5RkR+R6R7R�tsizewidgets(Rtowtoh((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRQ6s



c
Cs�d}|jj�}|rY|jjd|ddddddddd	t�|d7}nd}|jj�}|jj�}||f}|r�|jjjddd|d	t	tdddd�|d7}n|r
|r
|j
jjddd|d	t	t�|d7}n|rH|jjjddd|d	t	tdddd�n|sT|r�|jjd|ddd	t	t�|d7}n|j
jdd�|j
jjd|ddd	t	t�dr�|p�|r�|jjdd�n|jjdd�dS(
NiR�R�iR�iR�R�R�(R.R�R$R�R�R0R2R�R�R�R5RkR+R6R�t	resizable(RR�R5R�RSR�tgt((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR7Is81
%

&
%
&cCs�|j|jk	rdS|js#dS|jr0dS|jj�}|jj�}||jkrp||jkrpdS|jd7_||_||_|j�|jd8_dS(Ni(	twidgetR�R�R�R/R2R�R�R\(RRKtcurwtcurh((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�us				
cCsq|jj�|jj�}|jj�}|jj�}|jj�}g}|jj�rq|j	|j
�n|jj�r�|j	|j�n|s�|j	|j
�ni}d}xa|D]Y}|j}	|	j�}
|	j�}|
||}||d}
|p|
}|
||<q�W|jj�r:|jj}	n*|jj�rX|j
j}	n|j
j}	|	j�}|	j�}|||}||d}|	|j
jkr�|jj�r�||j
j�dd}n|s�|rm|jj�r�|jj�r�t|j
jj��}|||jjj�}|j
j||||j
�\}}
|jj||||j�|jj�|jjt|j
jj�|jjj���n�|jj�r�|j
j|||j
�nf|jj�r|jj|||j�n:|j
j|||j
�|j
j|j
j�dd�|jj�rm|j
j�qmndS(Niiiii�(R�RdR/R2RR-R1R0R�R-R�R2RkR6R.R�RR�R�R5RGRqR�R�(RRbRctmbxtmbytsfstdystdidhRRetdiytdihR�R�tfxtfwtcwtfdwtdpropRN((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR\�sd

	"&
 cCs|jj||�dS(N(R�R�(RR�R�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR��scCs7|jjd�|jjd|j�|jj�dS(Ns<Map>s<Unmap>(R�tunbindRCtevent_unmapR;(RRK((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR8�scCs*|jjd�|jjd|j�dS(Ns<Unmap>s<Map>(R�RpRCR8(RRK((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRq�sc
Cs�|jj�d}z�d|jj�d<|jj�|rT|jjj|�}ny|jj|�Wnh|jjj	j
�\}}}tjd|jdd|ddj
|jjjj||���n�X|jj|j�x'|jD]}|jt|j��q�W|j|�|j�|jjd�|jd	jd�|jdjd	�|j�|jjd
d	�|r�|jjj|�|_nWd||jj�d<XdS(NR�R�RFR�sError when loading
%r:
s%sR	iiR�(R�R�RdRORRRSRUt_roottsystexc_infoR�R�RUt	tracebacktformat_exception_onlyR�R�R�RRZR&t
xrange_fitR�Rt
yrange_fitRkRR(RR8R�tetypeRRYR5((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR9�s8
		


cCs|jj�dS(N(RkRd(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR-scCs8|dkrdS|jtt|��t|j�SdS(Ns<Other>R~(tcolorsRthashRZ(RR�((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR_scCs6||_|sd}nd|}|jj|�dS(Ns	<No File>sHeapy Profile Browser: %s(R8R	R(RR8R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR&s
		
cCs]|j�|j|jkr)|j�n|jdkrE|j�n
|j�|j�dS(N(	R�RjRaRxR�R(R�R�ttrack(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt
setnormposs



cCsdS(N((R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt
redraw_all'scCs|jjd�dS(Ni(trcontrolR(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyttrackoff*scCs|jjt|j��dS(N(R,R�RZRS(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRw-scCs|jjdd�dS(NR�i(R�R�(R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyRx0s((RRRzR^R;R"R#RR
R)RGR4RRRRR/R1R3RRR>RRRQR7R�R\R�R8RqR9R-R_R&R}R~R�RwRx(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR7Z	sN	�						!				
										,		I				&							t_GLUECLAMP_c	Bs#eZdZdd	�Zd
�ZRS(
s_parent:Uses_parent:pbhelps_root.guppy.etc:textViews_root.guppy:specss	_root:md5s_root:oss
_root.os:paths
_root:times_root.guppy.gsl:TextcCs't|�}|j|�|j�dS(s=pb( [filename: profilefilename+])

Create a Profile Browser window.

Argument
    filename: profilefilename+
        The name of a file containing profile data.
See also
    Heapy Profile Browser[1]
    Screenshot[2]
References
    [0] heapy_Use.html#heapykinds.Use.pb
    [1] ProfileBrowser.html
    [2] pbscreen.jpgN(R'R9R6(RR8tpa((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pytpbAs
cCs|d�dS(Ns
/tmp/x.hpy((R((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyttpgVs(	s_parent:Uses_parent:pbhelps_root.guppy.etc:textViews_root.guppy:specss	_root:md5s_root:oss
_root.os:paths
_root:times_root.guppy.gsl:TextN(RRt	_imports_R(R�R�(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyR�3s(!tTkinterRMR�RRRRRR$R%R6R:R8R?R>RNR|R�R�R�RSR�RRR'R:RHRjR�R�R]R7R�(((sC/opt/alt/python27/lib64/python2.7/site-packages/guppy/heapy/Prof.pyt<module>sH
			p=��%���?.';An�j-���

Zerion Mini Shell 1.0