;ς
ό?c           @   s   d  Z  d k Z d k Td k Z d k Z d e f d     YZ e d j o< e   Z	 d   Z
 e e	 d d d	 e
 i   e	 i   n d S(
   sK   Dialog to specify or edit the parameters for a user configured help source.N(   s   *s   GetHelpSourceDialogc           B   sS   t  Z d d d  Z d   Z d   Z d   Z d   Z e d  Z e d  Z	 RS(	   Ns    c         C   sC  t  i |  |  |  i d d  |  i d t d t  |  i |  |  i |  |  i	   |  i
 d |  i  | |  _ t |  _ |  i   |  i i |  |  i i |  |  i   |  i   |  i d | i   | i   d |  i   d | i   | i   d |  i   d f  |  i   |  i d |  i  |  i    d	 S(
   sτ   Get menu entry and url/ local file location for Additional Help

        User selects a name for the Help resource and provides a web url
        or a local file as its source.  The user can enter a url or browse
        for the file.

        s   borderwidthi   s   heights   widths   WM_DELETE_WINDOWs   +%d+%di   s   <Return>N(!   s   Toplevels   __init__s   selfs   parents	   configures	   resizables   FALSEs   titles	   transients   grab_sets   protocols   Cancels   Nones   results   CreateWidgetss   menus   sets   menuItems   paths   filePaths   withdraws   update_idletaskss   geometrys   winfo_rootxs   winfo_widths   winfo_reqwidths   winfo_rootys   winfo_heights   winfo_reqheights	   deiconifys   binds   Oks   wait_window(   s   selfs   parents   titles   menuItems   filePath(    (    s9   /mit/python/lib/python2.3/idlelib/configHelpSourceEdit.pys   __init__
   s&     
		


[
c      
   C   sm  t  |   |  _ t  |   |  _ t  |   |  _ t |  d d d t |  _ |  i i d t	 d t
 d t  t |  i d t d t d	 d
 } t |  i d |  i d d |  _ |  i i   t |  i d t d t d	 d } t |  i d |  i d d |  _ |  i i   | i d t d d d d  |  i i d t d d d d  | i d t d d d d  |  i i d t d d d d  t |  i d	 d d d d |  i } | i d d  t |   } | i d t d t  t | d	 d d d d t d |  i |  _ |  i i d d d d d d d d  t | d	 d d d d |  i |  _  |  i  i d d d d d d d d  d  S(   Ns   borderwidthi   s   reliefs   sides   expands   fills   anchors   justifys   texts
   Menu Item:s   textvariables   widthi   s,   Help File Path: Enter URL or browse for filei(   s   padxi   s   padyi   s   Browsei   s   commands   OKs   defaults   rowi    s   columns   Canceli   (!   s	   StringVars   selfs   menus   paths   fontSizes   Frames   GROOVEs	   frameMains   packs   TOPs   TRUEs   BOTHs   Labels   Ws   LEFTs	   labelMenus   Entrys	   entryMenus	   focus_sets	   labelPaths	   entryPaths   Buttons
   browseFiles   browseButtons   frameButtonss   BOTTOMs   Xs   ACTIVEs   Oks   buttonOks   grids   Cancels   buttonCancel(   s   selfs   frameButtonss	   labelMenus	   labelPaths   browseButton(    (    s9   /mit/python/lib/python2.3/idlelib/configHelpSourceEdit.pys   CreateWidgets+   s<    %c         C   sA  d d d f d d d f d d f d d	 d f d
 d f g } |  i i   } | o t i i |  \ } } n t } t	 i
 i d  p t	 i
 i d  oL t i i t i i t	 i  d  } t i i |  o t i   } qς n t i   } t i d |  d |  } | i d | d |  } | o |  i i |  n d  S(   Ns
   HTML Filess   *.htm *.htmls   TEXTs	   PDF Filess   *.pdfs   Windows Help Filess   *.chms
   Text Filess   *.txts	   All Filess   *s   wins   nts   Docs   parents	   filetypess
   initialdirs   initialfile(   s	   filetypess   selfs   paths   gets   oss   splits   dirs   bases   Nones   syss   platforms   counts   joins   dirnames
   executables   isdirs   getcwds   tkFileDialogs   Opens
   opendialogs   shows   files   set(   s   selfs
   opendialogs   bases   files   paths	   filetypess   dir(    (    s9   /mit/python/lib/python2.3/idlelib/configHelpSourceEdit.pys
   browseFileK   s    <&$c         C   s¨   t  } |  i i   } | i   | o3 t i d d d d d |   |  i i	   t
 } nG t |  d j o3 t i d d d d d |   |  i i	   t
 } n | Sd S(	   s3   Simple validity check for a sensible menu item names   titles   Menu Item Errors   messages   No menu item specifieds   parenti   s(   Menu item too long:
Limit 30 characters.N(   s   Trues   menuOks   selfs   menus   gets   strips   tkMessageBoxs	   showerrors	   entryMenus	   focus_sets   Falses   len(   s   selfs   menus   menuOk(    (    s9   /mit/python/lib/python2.3/idlelib/configHelpSourceEdit.pys   MenuOkb   s"     




c         C   sΣ   t  } |  i i   } | i   | o3 t i d d d d d |   |  i i	   t
 } nr | i d  p | i d  o
 t  } nH t i i |  o3 t i d d d d d |   |  i i	   t
 } n | Sd	 S(
   s(   Simple validity check for menu file paths   titles   File Path Errors   messages   No help file path specified.s   parents   www.s   https   Help file path does not exist.N(   s   Trues   pathOks   selfs   paths   gets   strips   tkMessageBoxs	   showerrors	   entryPaths	   focus_sets   Falses
   startswiths   oss   exists(   s   selfs   pathOks   path(    (    s9   /mit/python/lib/python2.3/idlelib/configHelpSourceEdit.pys   PathOkv   s&     


 


c         C   sY   |  i   o
 |  i   o; |  i i   i   |  i i   i   f |  _ |  i   n d  S(   N(	   s   selfs   MenuOks   PathOks   menus   gets   strips   paths   results   destroy(   s   selfs   event(    (    s9   /mit/python/lib/python2.3/idlelib/configHelpSourceEdit.pys   Ok   s    -c         C   s   t  |  _ |  i   d  S(   N(   s   Nones   selfs   results   destroy(   s   selfs   event(    (    s9   /mit/python/lib/python2.3/idlelib/configHelpSourceEdit.pys   Cancel   s    	(
   s   __name__s
   __module__s   __init__s   CreateWidgetss
   browseFiles   MenuOks   PathOks   Nones   Oks   Cancel(    (    (    s9   /mit/python/lib/python2.3/idlelib/configHelpSourceEdit.pys   GetHelpSourceDialog	   s   !	 			s   __main__c          C   s!   d } t t d  }  |  i GHd  S(   Ns    s   Get Help Source(   s   keySeqs   GetHelpSourceDialogs   roots   dlgs   result(   s   dlgs   keySeq(    (    s9   /mit/python/lib/python2.3/idlelib/configHelpSourceEdit.pys   run   s    s   texts   Dialogs   command(   s   __doc__s   oss   Tkinters   tkMessageBoxs   tkFileDialogs   Toplevels   GetHelpSourceDialogs   __name__s   Tks   roots   runs   Buttons   packs   mainloop(   s   runs   tkFileDialogs   roots   tkMessageBoxs   oss   GetHelpSourceDialog(    (    s9   /mit/python/lib/python2.3/idlelib/configHelpSourceEdit.pys   ?   s   					