Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.12/idlelib/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.12/idlelib/__pycache__/filelist.cpython-312.opt-2.pyc

�

%Μg��`�	ddlZddlmZGd�d�Zd�Zedk(rddlmZedd	�
�yy)�N)�
messageboxc�N�eZdZddlmZd�Zdd�Zdd�Zdd�Zd�Z	d	�Z
d
�Zd�Zy)
�FileListr��EditorWindowc�<�||_i|_i|_i|_y�N)�root�dict�inversedict�vars)�selfr
s  �-/usr/local/lib/python3.12/idlelib/filelist.py�__init__zFileList.__init__s����	���	������	�Nc���|j|�}tjj|�r&t	j
d|�d�|j��ytjj|�}||jvr+|j|}|jj�|S|r||�S|j|||�}|jr|S|j�y)Nz
File Errorz is a directory.��master)�canonize�os�path�isdirr�	showerrorr
�normcaser�top�wakeupr�	good_load�_close)r�filename�action�key�edits     r�openz
FileList.opens����=�=��*��
�7�7�=�=��"�� � ���,�.�/��y�y�
"���g�g���x�(���$�)�)���9�9�S�>�D��H�H�O�O���K���(�#�#��$�$�T�8�S�9�D��~�~������
�rc�T�|j|�}|�|�|j|�yyyr	)r#�gotoline)rr�linenor"s    r�gotofilelinezFileList.gotofileline,s/���y�y��"����� 2��M�M�&�!�!3�rc�&�|j||�Sr	r)rrs  r�newzFileList.new1s��� � ��x�0�0rc�f�t|j�D]}|j�}|dk(s�yy)N�cancel�break)�listr�close)r�args�kwdsr"�replys     r�close_all_callbackzFileList.close_all_callback4s5����)�)�*�D��J�J�L�E��� ���	+�rc���	|j|}|r
|j|=|j|=|js|jj�yy#t$rtd�YywxYw)Nz-Don't know this EditorWindow object.  (close))r�KeyError�printrr
�quit)rr"r!s   r�unregister_maybe_terminatez#FileList.unregister_maybe_terminate;sn��	��"�"�4�(�C���	�	�#�����T�"�����I�I�N�N�� ��
�	��A�B��	�s�A�A,�+A,c�p�|j�	|j|}|jj
}|s|r
|j|=d|j|<y|j|�}tjj|�}||k(ry||jvrC|j|}d|j|<tjdd|��|j��||j|<||j|<|r	|j|=yy#t$rtd�YywxYw#t$rYywxYw)Nz.Don't know this EditorWindow object.  (rename)z
Name Conflictz,You now have multiple edit windows open for r)�saved_change_hookrr4r5�iorrrrrrrrr
)rr"r!r�newkey�conflicts      r�filename_changed_editzFileList.filename_changed_editGs8����� �	��"�"�4�(�C��7�7�#�#�����I�I�c�N�%)�D���T�"���=�=��*�����!�!�(�+���S�=���T�Y�Y���y�y��(�H�)-�D���X�&�� � ��>�x�l�K��y�y�
"�!��	�	�&��!'�������
��I�I�c�N���-�	��B�C��	��2�
��
�s#�D�
D)�D&�%D&�)	D5�4D5c��tjj|�s5	tj�}tjj	||�}tjj
|�S#t
$rY�*wxYwr	)rr�isabs�getcwd�join�OSError�normpath)rr�pwds   rrzFileList.canonizegsa���w�w�}�}�X�&�
7��i�i�k���7�7�<�<��X�6���w�w����)�)��	�
��
�s�A4�4	B�?Br	)
�__name__�
__module__�__qualname__�idlelib.editorrrr#r'r)r2r7r=r�rrrrs0��,���4"�
1��
��@*rrc���ddlm}ddlm}ddlm}|�}||�||�|j
�t|�}|j�|jr|j�yy)Nr)�Tk)�
fixwordbreaks)�fix_scaling)�tkinterrKrHrL�idlelib.runrM�withdrawrr)r�mainloop)rKrLrMr
�flists     r�_testrSrsT���,�'�
�4�D�����$���M�M�O��T�N�E�	�I�I�K�����
�
��r�__main__)�mainzidlelib.idle_test.test_filelist�)�	verbosity)rrNrrrSrE�unittestrUrIrr�<module>rYs=���	��h*�h*�V��z����	*�a�8�r

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists