vzf0 @ sw d Z d d l Td d l j Z d d l Z d d l Z Gd d d e Z e d k rs d d l
m Z e e d S)z6
Dialog for building Tkinter accelerator key bindings
)*Nc @ s e Z d Z d d d Z d d Z d d Z d d Z d
d Z d d
Z d d Z d d Z
d d Z d d Z d d d Z
d d d Z d d Z d S)
GetKeysDialogFc C s t j | | | j d d | j d t d t | j | | j | | j | j d | j | | _
| | _ | | _ d | _
t | | _ | j j d | j g | _ x: | j D]/ } t | } | j d | j j | q Wd | _ | j | j | j | j | j d | j | j d | j d | j | s| j d | j d n d
f | j! | j" d S)a3
action - string, the name of the virtual event these keys will be
mapped to
currentKeys - list, a list of all key sequence lists currently mapped
to virtual events, for overlap checking
_htest - bool, change box location when running htest
borderwidth heightwidthZWM_DELETE_WINDOW Fz+%d+%d N)#Toplevel__init__Z configureZ resizableZFALSEtitleZ transientZgrab_setZprotocolCancelparentactioncurrentKeySequencesresultZ StringVar keyStringsetSetModifiersForPlatform
modifier_vars modifiersappendadvanced
CreateWidgetsLoadFinalKeyListZwithdrawZupdate_idletasksZgeometryZwinfo_rootxZwinfo_widthZwinfo_reqwidthZwinfo_rootyZwinfo_heightZwinfo_reqheightZ deiconifyZwait_window)selfr r
r r Z_htestmodifiervariable r =/opt/alt/python35/lib64/python3.5/idlelib/keybindingDialog.pyr
s@
0
zGetKeysDialog.__init__c
C sZ t | d d d t } | j d t d t d t t | } | j d t d t t | d d d d
d | j | _
| j
j d d
d d
d d d d t | d d d d
d | j | _
| j
j d d
d d d d d d t | | _ t | | _ t | | _ t | | _ | j j d d
d d
d t d d d d | j j d d
d d
d t d d d d | j j | j j d d d d
d t d d | j j d d d d
d t d d | j j t | d | j d d | _ | j j d d d d
d t d d d d t | j d d | j d } | j d t t | j d t d | j d t d d } | j d d d d d t i | _ d
} x t | j | j D] \ } } | j! j" | | } t# | j d | j$ d | d | d | d d! } | j d d
d | d d d t | | j | <| d 7} qWt | j d t d d" d# d$ d% d&