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



©ÕYfåã@s[ddlZddlTddljZGdd„dƒZdd„ZedkrWeƒdS)éN)Ú*c@s‰eZdZddlmZdd„Zddd„Zddd	„Zdd
d„Zdd
„Z	dd„Z
dd„Zdd„ZdS)ÚFileListr)ÚEditorWindowcCs(||_i|_i|_i|_dS)N)ÚrootÚdictÚinversedictÚvars)Úselfr©r
ú5/opt/alt/python35/lib64/python3.5/idlelib/FileList.pyÚ__init__s			zFileList.__init__NcCsÈ|j|ƒ}tjj|ƒrEtjdd|fd|jƒdStjj|ƒ}||jkr„|j|}|j	j
ƒ|S|r”||ƒS|j|||ƒ}|jr¶|S|j
ƒdSdS)Nz
File Errorz%r is a directory.Úmaster)ÚcanonizeÚosÚpathÚisdirÚtkMessageBoxÚ	showerrorrÚnormcaserÚtopÚwakeuprZ	good_loadZ_close)r	ÚfilenameÚactionÚkeyÚeditr
r
rÚopens&




	
z
FileList.opencCs8|j|ƒ}|dk	r4|dk	r4|j|ƒdS)N)rZgotoline)r	rÚlinenorr
r
rÚgotofileline+szFileList.gotofilelinecCs|j||ƒS)N)r)r	rr
r
rÚnew0szFileList.newcOs7x0t|jƒD]}|jƒ}|dkrPqWdS)NZcancelÚbreak)ÚlistrÚclose)r	ÚargsÚkwdsrZreplyr
r
rÚclose_all_callback3s
zFileList.close_all_callbackcCshy|j|}Wn tk
r3tdƒdSYnX|rD|j|=|j|=|jsd|jjƒdS)Nz-Don't know this EditorWindow object.  (close))rÚKeyErrorÚprintrrÚquit)r	rrr
r
rÚunregister_maybe_terminate:s

	

	z#FileList.unregister_maybe_terminatecCs2|jƒy|j|}Wn tk
r=tdƒdSYnX|jj}|sq|r`|j|=d|j|<dS|j|ƒ}tj	j
|ƒ}||kr¢dS||jkrë|j|}d|j|<tjdd|fd|j
ƒ||j|<||j|<|r.y|j|=Wntk
r-YnXdS)Nz.Don't know this EditorWindow object.  (rename)z
Name Conflictz.You now have multiple edit windows open for %rr
)Zsaved_change_hookrr%r&Úiorrrrrrrrr)r	rrrZnewkeyZconflictr
r
rÚfilename_changed_editFs<


	








zFileList.filename_changed_editcCs\tjj|ƒsLytjƒ}Wntk
r6YnXtjj||ƒ}tjj|ƒS)N)rrÚisabsÚgetcwdÚOSErrorÚjoinÚnormpath)r	rÚpwdr
r
rrfs
zFileList.canonize)
Ú__name__Ú
__module__Ú__qualname__Úidlelib.EditorWindowrrrrrr$r(r*rr
r
r
rrs rcCs§ddlm}ddl}tƒ}||ƒ|jƒt|ƒ}|jdd…r†x5|jdd…D]}|j|ƒqlWn
|jƒ|j	r£|j
ƒdS)Nr)Ú
fixwordbreaksé)r4r5ÚsysZTkZwithdrawrÚargvrrrZmainloop)r5r7rZflistrr
r
rÚ_testqs	


	r9Ú__main__)rZtkinterZtkinter.messageboxZ
messageboxrrr9r1r
r
r
rÚ<module>s
k
Back to Directory File Manager