B „ f8 ã @ sR d Z ddlZddlmZ G dd„ dƒZdd„ ZedkrNdd lm Z e d dd� dS ) zidlelib.filelisté N)Ú messageboxc @ s^ e Zd ZddlmZ dd„ Zddd„Zddd „Zdd d„Zdd „ Z dd„ Z dd„ Zdd„ ZdS )ÚFileListr )ÚEditorWindowc C s || _ i | _i | _i | _d S )N)ÚrootÚdictÚinversedictÚvars)Úselfr © r ú5/opt/alt/python37/lib64/python3.7/idlelib/filelist.pyÚ__init__ s zFileList.__init__Nc C s” | |¡}tj |¡r2tjdd|f | jd� d S tj |¡}|| jkr`| j| }|j ¡ |S |rl||ƒS | | ||¡}|jr„|S | ¡ d S d S )Nz File Errorz%r is a directory.)Úmaster)ÚcanonizeÚosÚpathÚisdirÚtkMessageBoxÚ showerrorr Únormcaser ÚtopÚwakeupr Z good_loadZ_close)r ÚfilenameÚactionÚkeyÚeditr r r Úopen s&