HEX
Server: LiteSpeed
System: Linux kapuas.iixcp.rumahweb.net 5.14.0-427.42.1.el9_4.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Nov 1 14:58:02 EDT 2024 x86_64
User: mirz4654 (1666)
PHP: 8.1.33
Disabled: system,exec,escapeshellarg,escapeshellcmd,passthru,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate,shell_exec,popen,pclose,dl,pfsockopen,leak,apache_child_terminate,posix_kill,posix_mkfifo,posix_setsid,posix_setuid,posix_setpgid,ini_alter,show_source,define_syslog_variables,symlink,syslog,openlog,openlog,closelog,ocinumcols,listen,chgrp,apache_note,apache_setenv,debugger_on,debugger_off,ftp_exec,dll,ftp,myshellexec,socket_bind,mail,posix_getwpuid
Upload Files
File: //opt/alt/python27/lib64/python2.7/idlelib/configHelpSourceEdit.pyc
�
4Y~gc@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((sA/opt/alt/python27/lib64/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((sA/opt/alt/python27/lib64/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((sA/opt/alt/python27/lib64/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((sA/opt/alt/python27/lib64/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((sA/opt/alt/python27/lib64/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((sA/opt/alt/python27/lib64/python2.7/idlelib/configHelpSourceEdit.pyR#�s

cCs!d|_|j�|j�dS(N(RRR}R~(R%R((sA/opt/alt/python27/lib64/python2.7/idlelib/configHelpSourceEdit.pyR�s	
N(t__name__t
__module__RqRRRJRtRyRR#R(((sA/opt/alt/python27/lib64/python2.7/idlelib/configHelpSourceEdit.pyR
s$	 			t__main__(trun(t__doc__R\R^tTkinterRoReRRR�tidlelib.idle_test.htestR�(((sA/opt/alt/python27/lib64/python2.7/idlelib/configHelpSourceEdit.pyt<module>s
�