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



Yf@s[ddlZddlTddljZGdddZddZedkrWedS)N)*c@seZdZddlmZddZdddZddd	Zdd
dZdd
Z	ddZ
ddZddZdS)FileListr)EditorWindowcCs(||_i|_i|_i|_dS)N)rootdictinversedictvars)selfrr
5/opt/alt/python35/lib64/python3.5/idlelib/FileList.py__init__s			zFileList.__init__NcCs|st|j|}tjj|rQtjdd|fd|jdStjj|}||j	kr|j	|}|j
j|S|r||S|j|||}|j
r|S|jdSdS)Nz
File Errorz%r is a directory.master)AssertionErrorcanonizeospathisdirtkMessageBox	showerrorrnormcasertopwakeuprZ	good_loadZ_close)r	filenameactionkeyeditr
r
ropens(




	
z
FileList.opencCs8|j|}|dk	r4|dk	r4|j|dS)N)rZgotoline)r	rlinenorr
r
rgotofileline+szFileList.gotofilelinecCs|j||S)N)r)r	rr
r
rnew0szFileList.newcOs7x0t|jD]}|j}|dkrPqWdS)NZcancelbreak)listrclose)r	argskwdsrZreplyr
r
rclose_all_callback3s
zFileList.close_all_callbackcCshy|j|}Wn tk
r3tddSYnX|rD|j|=|j|=|jsd|jjdS)Nz-Don't know this EditorWindow object.  (close))rKeyErrorprintrrquit)r	rrr
r
runregister_maybe_terminate:s

	

	z#FileList.unregister_maybe_terminatecCs2|jy|j|}Wn tk
r=tddSYnX|jj}|sq|r`|j|=d|j|<dS|j|}tj	j
|}||krdS||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
rfilename_changed_editFs<


	








zFileList.filename_changed_editcCs\tjj|sLytj}Wntk
r6YnXtjj||}tjj|S)N)rrisabsgetcwdOSErrorjoinnormpath)r	rpwdr
r
rrfs
zFileList.canonize)
__name__
__module____qualname__idlelib.EditorWindowrrrrrr%r)r+rr
r
r
rrs rcCsddlm}ddl}t}|||jt|}|jddrx5|jddD]}|j|qlWn
|j|j	r|j
dS)Nr)
fixwordbreaks)r5r6sysZTkZwithdrawrargvrrrZmainloop)r6r8rZflistrr
r
r_testqs	


	r:__main__)rZtkinterZtkinter.messageboxZ
messageboxrrr:r2r
r
r
r<module>s
k
Back to Directory File Manager