Your IP : 52.15.138.13
B
YI~d�8 � @ s� d dl mZmZmZmZ d dlmZmZmZm Z m
Z
mZ d dl mZ d dl
Z
d dlZdZee
je
j �Zed�ZdZdZd Zee e e e e Zd
d� ZG dd
� d
e�Zedkr�d dlmZ edddd� d dlmZ ee� dS )� )�Toplevel�Listbox� StringVar�TclError)�Frame�Button�Checkbutton�Entry�Label� Scrollbar)�
messageboxN)ZF1ZF2ZF3ZF4ZF5ZF6ZF7ZF8ZF9ZF10ZF11ZF12z~!@#%^&*()_-+={}[]|;:,.<>/?)�Tab�SpaceZReturn)Z BackSpaceZDeleteZInsert)ZHomeZEndzPage Upz Page Downz
Left ArrowzRight ArrowzUp Arrowz
Down Arrowc $ C s| ddddddddd d
ddd
ddddddddddddddddddd d!d"d#d$�#}|� | | �} d%|krr| tjkrr| �� } d&| � �S )'NZspaceZ
asciitildeZexclamZatZ
numbersign�percentZasciicircumZ ampersandZasteriskZ parenleftZ
parenrightZ
underscoreZminusZplusZequalZ braceleftZ
bracerightZbracketleftZbracketrightZbarZ semicolonZcolonZcommaZperiodZlessZgreaterZslashZquestionZPriorZNextZLeftZRightZUpZDownr
)#r �~�!�@�#�%�^�&�*�(�)�_�-�+�=�{�}�[�]�|�;�:�,�.�<�>�/�?zPage Upz Page Downz
Left ArrowzRight ArrowzUp Arrowz
Down Arrowr
�ShiftzKey-)�get�string�ascii_lowercase�upper)�key� modifiers�mapping� r3 �7/opt/alt/python37/lib64/python3.7/idlelib/config_key.py�
translate_key s r5 c @ s� e Zd ZdZddd�dd�Zdd� Zdd � Zd
d� Zdd
� Zddd�Z dd� Z
dd� Zdd� Zd dd�Z
d!dd�Zdd� Zdd� ZdS )"�
GetKeysDialogzKey Sequence ErrorF)�_htest�_utestc C sF t �| |� | �� | jdd� | jddd� | �|� | �|� | �� | �d| j � || _
|| _|| _d| _
t| �| _| j�d� | �� g | _x,| jD ]"}t| �}|�d� | j�|� q�W d| _| �� | �� | �d|�� |�� d | �� d |�� |�s |�� d | �� d nd f � |�sB| �� | � � d S )
N� )�borderwidthF)�height�widthZWM_DELETE_WINDOW� z+%d+%d� � )!r �__init__ZwithdrawZ configureZ resizable�titleZ transientZgrab_setZprotocol�cancel�parent�action�current_key_sequences�resultr �
key_string�set�set_modifiers_for_platform�
modifier_varsr1 �append�advanced�create_widgetsZupdate_idletasksZgeometryZwinfo_rootxZwinfo_widthZwinfo_reqwidthZwinfo_rootyZwinfo_heightZwinfo_reqheightZ deiconifyZwait_window) �selfrC rA rD rE r7 r8 �modifier�variabler3 r3 r4 r@ 0 s@
*zGetKeysDialog.__init__c O s t j||� d S )N)r � showerror)rN �args�kwargsr3 r3 r4 rQ ` s zGetKeysDialog.showerrorc C s0 t | ddd� | _}|jdddd� t | �}|jdd d
� t|dd| jd
�| _| jjddddd� t|dd| jd
�| _| jjddddd� t |dd�| _ | j jdddddd� t
| j d| j� d�d�}|jdd� t
| j d| jddd�}|jddd d� t |�| _
| j
jddddd � i | _d}xft| j| j�D ]T\}}| j�||�}t| j
| j|||d!d"�} | jd|ddd#� | | j|<