3 Õì2a8 ã @ sN d dl Z d dlmZ G dd„ dƒZdd„ ZedkrJd dlmZ ed d d� dS )é 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 ú-/opt/alt/python36/lib64/python3.6/filelist.pyÚ__init__ s zFileList.__init__Nc C s” | j |ƒ}tjj|ƒr2tjdd|f | jd� d S tjj|ƒ}|| jkr`| j| }|j j ƒ |S |rl||ƒS | j| ||ƒ}|jr„|S |j ƒ 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&