%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/lib/python2.7/idlelib/
Upload File :
Create Path :
Current File : //usr/local/lib/python2.7/idlelib/configHelpSourceEdit.pyc

ó
Pêáac@sƒdZddlZddlZddlTddlZddlZdefd„ƒYZedkrddl	m
Z
e
eƒndS(sKDialog to specify or edit the parameters for a user configured help source.iÿÿÿÿN(t*tGetHelpSourceDialogcBsVeZdded„Zd„Zd„Zd„Zd„Zdd„Z	dd„Z
RS(	tcCsOtj||ƒ|jddƒ|jdtdtƒ|j|ƒ|j|ƒ|jƒ|jd|j	ƒ||_
d
|_|j
ƒ|jj|ƒ|jj|ƒ|jƒ|jƒ|jd|jƒ|jƒd|jƒd|jƒ|s|jƒd|jƒdndfƒ|jƒ|jd	|jƒ|jƒd
S(s2Get 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.

        _htest - bool, change box location when running htest
        tborderwidthitheighttwidthtWM_DELETE_WINDOWs+%d+%dii–s<Return>N(tToplevelt__init__t	configuret	resizabletFALSEttitlet	transienttgrab_settprotocoltCanceltparenttNonetresultt
CreateWidgetstmenutsettpathtwithdrawtupdate_idletaskstgeometrytwinfo_rootxtwinfo_widthtwinfo_reqwidthtwinfo_rootytwinfo_heighttwinfo_reqheightt	deiconifytbindtOktwait_window(tselfRRtmenuItemtfilePatht_htest((s8/usr/local/lib/python2.7/idlelib/configHelpSourceEdit.pyRs.	


		


		0
c
Csmt|ƒ|_t|ƒ|_t|ƒ|_t|dddtƒ|_|jjdtdt	dt
ƒt|jdtdt
d	d
ƒ}t|jd|jdd
ƒ|_|jjƒt|jdtdt
d	dƒ}t|jd|jddƒ|_|jjƒ|jdtddddƒ|jjdtddddƒ|jdtddddƒ|jjdtddddƒt|jd	dddd|jƒ}|jddƒt|ƒ}|jdtdtƒt|d	ddddtd|jƒ|_|jjddddddddƒt|d	dddd|jƒ|_|jjddddddddƒdS(NRitrelieftsidetexpandtfilltanchortjustifyttexts
Menu Item:ttextvariableRis,Help File Path: Enter URL or browse for filei(tpadxitpadyitBrowseitcommandtOKtdefaulttrowitcolumnRi(t	StringVarRRtfontSizetFrametGROOVEt	frameMaintpacktTOPtTRUEtBOTHtLabeltWtLEFTtEntryt	entryMenut	focus_sett	entryPathtButtont
browseFiletBOTTOMtXtACTIVER#tbuttonOktgridRtbuttonCancel(R%t	labelMenut	labelPathtbrowseButtontframeButtons((s8/usr/local/lib/python2.7/idlelib/configHelpSourceEdit.pyR/s<	
	
%cCsÿdddddg}|jjƒ}|rEtjj|ƒ\}}nmd}tjd d
kr¦tjjtjjtj	ƒdƒ}tjj
|ƒs²tjƒ}q²ntjƒ}tj
d|d|ƒ}|jd|d|ƒ}|rû|jj|ƒndS(Ns
HTML Filess*.htm *.htmltTEXTs	PDF Filess*.pdfsWindows Help Filess*.chms
Text Filess*.txts	All FilesRitwintDocRt	filetypest
initialdirtinitialfile(s
HTML Filess*.htm *.htmlRU(s	PDF Filess*.pdfRU(sWindows Help Filess*.chm(s
Text Filess*.txtRU(s	All FilesR(RtgettostsplitRtsystplatformtjointdirnamet
executabletisdirtgetcwdttkFileDialogtOpentshowR(R%RXRtdirtbaset
opendialogtfile((s8/usr/local/lib/python2.7/idlelib/configHelpSourceEdit.pyRJOs$	$cCsŸt}|jjƒ}|jƒ|sWtjddddd|ƒ|jjƒt}nDt	|ƒdkr›tjddddd|ƒ|jjƒt}n|S(s3Simple validity check for a sensible menu item nameRsMenu Item ErrortmessagesNo menu item specifiedRis(Menu item too long:
Limit 30 characters.(
tTrueRR[tstripttkMessageBoxt	showerrorRFRGtFalsetlen(R%tmenuOkR((s8/usr/local/lib/python2.7/idlelib/configHelpSourceEdit.pytMenuOkfs 

	
	cCsÎt}|jjƒ}|jƒ|sWtjddddd|ƒ|jjƒt}ns|j	dƒrina|d d	kr†|d}nt
jj|ƒsÊtjdddd
d|ƒ|jjƒt}n|S(s(Simple validity check for menu file pathRsFile Path ErrorRlsNo help file path specified.Rswww.thttpisfile:sHelp file path does not exist.(swww.Ru(RmRR[RnRoRpRHRGRqt
startswithR\texists(R%tpathOkR((s8/usr/local/lib/python2.7/idlelib/configHelpSourceEdit.pytPathOkzs(

	

	cCs´|jƒr°|jƒr°|jjƒjƒ|jjƒjƒf|_tjdkr™|jd}|j	dƒrsq™t
|jƒ|_d||jd<n|jƒ|jƒndS(Ntdarwinitwwwsfile:shttp:sfile://(R{sfile:shttp:(
RtRyRR[RnRRR^R_Rvtlisttgrab_releasetdestroy(R%teventR((s8/usr/local/lib/python2.7/idlelib/configHelpSourceEdit.pyR#’s

cCs!d|_|jƒ|jƒdS(N(RRR}R~(R%R((s8/usr/local/lib/python2.7/idlelib/configHelpSourceEdit.pyR¡s	
N(t__name__t
__module__RqRRRJRtRyRR#R(((s8/usr/local/lib/python2.7/idlelib/configHelpSourceEdit.pyR
s$	 			t__main__(trun(t__doc__R\R^tTkinterRoReRRR€tidlelib.idle_test.htestRƒ(((s8/usr/local/lib/python2.7/idlelib/configHelpSourceEdit.pyt<module>s
œ

Zerion Mini Shell 1.0