HEX
Server: Apache
System: Linux opal14.opalstack.com 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64
User: curbgloabal_opal (1234)
PHP: 8.1.29
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //lib64/libreoffice/program/wizards/web/WWD_Startup.pyc
�
�\Ofc@s@ddlZddlmZddlTddlmZddlmZddlmZdd	lm	Z	dd
l
mZddlm
Z
ddlmZdd
lmZddlmZddlmZddlmZddlmZddlmZddlmZddlmZddlm Z defd��YZ!dS(i����Ni(tWWD_General(t*(tStylePreviewi(t
Configuration(t
FileAccess(tOfficeDocument(t
CGSettings(t
CGDocument(t
CGSessionName(tListModelBinder(tUnoDataAware(tRadioDataAware(tSimpleDataAware(tItemListenerProcAdapter(tTerminateListenerProcAdapter(tDocumentPreview(t	DataAware(tTasktWWD_StartupcBs�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�ZRS(sz
    He - my constructor !
    I call/do here in this order: <br/>
    Check if ftp http proxy is set, and warn user he can not use
    ftp if  it is.<br/>
    draw NaviBar and steps 1 to 7, incl. Step X,
    which is the Layouts ImageList on step 3.<br/>
    load the WWD_General.settings from the configuration. <br/>
    set the default save session name to the first
    available one (sessionX or something like that). <br/>
    set the Layouts ImageList ListModel, and call
    its "create()" method. <br/>
    check the content (documents) specified in the default session.<br/>
    fill the list boxes (saved sessions, styles, combobox save session). <br/>
    make data aware. <br/>
    updateUI (refreshes the display to correspond to the data in
    the default session.)<br/>
    fill the documents listbox. <br/>
    if proxies are set, disable the ftp controls in step 7.
    cCs)tt|�j|�g|_t|_d|_g|_g|_	g|_
g|_|j�|_
tj|ddd�}tj|d�}|j�|j�|j�|j�|j�|j�|j�|j|j
|�t|jj_t|jj_|j�||_t |�|_!t"j#||j!�|_$t"j%|j$dtt�}|j&|�|j'|j(j)�|j(j*|j+_,|j+j-|�|j.|j(j)j/t0ddd�|j1�|j2�|j3�|j4�|j5|j(j)j/�|j
r%t|j6j_t|j7j_ndS(NtTemplatetshares/wizards../wizard/bitmap/caution_16.pngtswriterti��(8tsuperRt__init__tselectedDoctTruetftptNonetsdatdocAwaretdesignAwaretgenAwaretpubAwaretgetOOProxiestproxiesRtgetOfficePath2tconnectURLstdrawNaviBart
buildStep1t
buildStep2t
buildStep3t
buildStep4t
buildStep5t
buildStep6t
buildStep7tFalsettxtLocalDirtModeltEnabledttxtZipt
buildStepXtxMSFRtterminateListenerRtcreateNewFrametmyFrametcreateNewDocumenttloadSettingstsetSaveSessionNametsettingstcp_DefaultSessiont
cp_Layoutst	ilLayoutst	listModeltcreatetcheckContentt
cp_ContentRt
xUnoDialogt	fillListst
makeDataAwaretupdateUItfillDocumentListtbtnFTPtchkFTP(tselftxmsft
soTemplateDirtexclamationURLtdoc((s9/usr/lib64/libreoffice/program/wizards/web/WWD_Startup.pyRgsR							







	
+


	cCsUtj|jdt�}t|jd��}|dkr=tS|dkrMtStSdS(Nsorg.openoffice.Inet/SettingstooInetProxyTypeii(RtgetConfigurationRootR4R.tintt	getByNameR(RJtnodeti((s9/usr/lib64/libreoffice/program/wizards/web/WWD_Startup.pyR"�scCs�d}|jj}xit|jjj��D]O}|jjj|�j}|j|jj�r+t	|t
||��}q+q+WdS(Ni(t	resourcestresSessionNametrangeR;tcp_SavedSessionstgetSizetgetElementAttcp_Namet
startswithtmaxRQ(RJtsessiontmaxValuetlengthRTtsessionName((s9/usr/lib64/libreoffice/program/wizards/web/WWD_Startup.pyR:�sc	Csl|j|jjtttttttg�|jt�|jt�|jd�d|_|j	t�dS(Nii(
tinsertRoadMapItemsRUt
RoadmapLabelsRR.tsetRoadmapInteractivetsetRoadmapCompletetsetCurrentRoadmapItemIDtnMaxSteptenableFinishButton(RJ((s9/usr/lib64/libreoffice/program/wizards/web/WWD_Startup.pyt
insertRoadmap�s	


	cCsAtj|j�tj|j�tj|j�|jj�dS(N(Rt	updateUIsRR R!t
sessionNameDARF(RJ((s9/usr/lib64/libreoffice/program/wizards/web/WWD_Startup.pyRF�scCs�yb|jj�}|j|�|j�|j�|j�|j�|j|j�|j�Wnt	k
rt
j�nXdS(N(R7tgetComponentWindowtcreateWindowPeert
addRoadmapRitaddStylePreviewt
checkStepstexecuteDialogFromComponenttremoveTerminateListenert	Exceptiont	tracebackt	print_exc(RJtxContainerWindow((s9/usr/lib64/libreoffice/program/wizards/web/WWD_Startup.pytshow�s





cCs�y�t|j|j�|_t|j|jj�|_|jjj	�}|jjj
j}|jj||�|jj
|jjtj�Wntk
r�tj�nXdS(N(RR4t
imgPreviewtdpStylePreviewRR;tworkPathtstylePreviewR<tgetStylet	cp_Designtcp_BackgroundImagetrefreshtsetDocumentthtmlFilenametPREVIEW_MODERsRtRu(RJtstyletbg((s9/usr/lib64/libreoffice/program/wizards/web/WWD_Startup.pyRo�s	
cCsdyB|jj|jj|jj|jj|jjg|_t|j|j|�|_	t
j|jtt
�}|j	j|t�|j	jj}x`t|j��D]L}|j|�}y|j|j�|_Wq�tk
r�tj�q�Xq�W|j	j|j�|j�|jrA|jt�j|_ t!|jt�_nWntk
r_tj�nXdS(N("RUtresPagest	resSlidestresCreatedTemplatetresUpdatedTemplatetresSizeTemplatetsettingsResourcesRR4R;RRPtCONFIG_PATHRtreadConfigurationtCONFIG_READ_PARAMR<t
cp_PublishingRWRYRZt
substitutetcp_URLRsRtRut	configuretprepareSessionListsR#tgetPublishert
FTP_PUBLISHERt
cp_PublishRR.(RJtdocumenttconfRoott	configSetRTtp((s9/usr/lib64/libreoffice/program/wizards/web/WWD_Startup.pyR9s2			


	
cCs�|jjj}|jjj�x0t|�D]"\}}|jjj||�q,Wt�}|jj	|_
|jjjd|�dS(Ni(R;RXtchildrenListt
savedSessionstcleart	enumeratetaddRRUtresSessionNameNoneR[(RJtsessionstindextitemtsn((s9/usr/lib64/libreoffice/program/wizards/web/WWD_Startup.pyR�/s	cCsktj|j|jjjd�|j�tj|j|jj	jd�tj
|j|jjjd�dS(N(
R	tfillListtlstLoadSettingsR;RXR�Rt
selectSessiont	lstStylest	cp_StylestfillComboBoxtcbSaveSettingsR�(RJ((s9/usr/lib64/libreoffice/program/wizards/web/WWD_Startup.pyRDCs
cCs�d}|jjdk	rm|jjdkrm|jjj|jj�}|dk	rm|jjj|�}qmn|f|jj_dS(NiR(	R;tcp_LastSavedSessionRRXt
getElementt
getIndexOfR�R0t
SelectedItems(RJtselectedSessiontses((s9/usr/lib64/libreoffice/program/wizards/web/WWD_Startup.pyR�QscCs|jj�dS(N(Rt
updateData(RJt	itemEvent((s9/usr/lib64/libreoffice/program/wizards/web/WWD_Startup.pytdesignItemChanged]sc
Cs�t|j|jj�tj|d|jt�|_|j	|j
|j|j|j
|j|j|j|j|jg
|j_|jj�t}t|j|jjjj�|_|jjtj|d|jt��|jjtj|d|jt��|jjtj|d|jt��|jjtj|d|jt��|jjj}t|d|j d�|_!|j j"t#|j$��|j%j|j!�|j%jtj&|d|j't��|j%jtj&|d	|j(t��|j%jtj&|d
|j)t��|j%jtj&|d|j*t��|j%jtj&|d|j+t��|j%jtj&|d
|j,t��|j%jtj&|d|j-t��|j%jtj&|d|j.t��|j%jtj&|d|j/t��|j%jt0j1|jjjd|j2|j3|j4ft��|j%jtj|jjjd|j5t��|j6jtj|jjj7d|j8t��|j6jtj|jjj7d|j9t��|j6jtj:|jjj7d|j;t��|j6jtj:|jjj7d|j<t��|j6jtj|jjj7d|j=t��|j6jtj|jjj7d|j>t��|j?t@|jA|jBt�|j?tC|jD|jEt�|j?tF|jG|jHt�tj|jjd|jIt�|_JdS(NtSelectedDoctcp_Titletcp_Descriptiont	cp_AuthortExportertLayouttSelectedtcp_DisplayDescriptiontcp_DisplayAuthortcp_DisplayCreateDatetcp_DisplayUpdateDatetcp_DisplayFilenametcp_DisplayFileFormattcp_DisplayFormatIcontcp_DisplayPagestcp_DisplaySizetcp_OptimizeDisplaySizetStyletcp_CreationDatet
cp_UpdateDatetcp_Emailtcp_CopyrightR[(KR	R�R;RXR
t
attachListBoxtlstDocumentsR.t	docListDAt
lnDocsInfotbtnRemoveDoctlblDocTitlettxtDocTitlet
lblDocInfot
txtDocInfotlblDocAuthorttxtDocAuthortlblDocExportFormattlstDocTargetTypetdisableObjectsRFRR<RBtcp_Documentst
docsBinderRtappendtattachEditControlRR}RR>RtaddItemListenerR
R�RtattachCheckBoxt
chbDocDesctchbDocAuthort
chkDocCreatedt
chkDocChangedtchkDocFilenametchkDocFormattchkDocFormatIcontchkDocPagest
chkDocSizeRtattachRadioButtonstoptOptimize640x480toptOptimize800x600toptOptimize1024x768R�R tcp_GeneralInfottxtSiteTitlettxtSiteDesctattachDateControltdateSiteCreatedtdateSiteUpdatettxtEmailttxtCopyrightt	pubAware_tLOCAL_PUBLISHERtchkLocalDirR/t
ZIP_PUBLISHERtchkZipR2R�RItlblFTPR�Rk(RJRNtdesign((s9/usr/lib64/libreoffice/program/wizards/web/WWD_Startup.pyREfs�
	cCs�|jjjj|�}tj|d|t�}|jj|�|ratj	|d|t
�}ntj|d|t
�}|jj|�dS(NR�R�(R;R<R�R�R
R�RR!R�tattachLabelR.R�(RJtpublishtcheckboxttextboxtisLabelR�tudataux((s9/usr/lib64/libreoffice/program/wizards/web/WWD_Startup.pyR��scCs6|j|j||�||j_|j|j�|jt�|j|j|j	�|j|j
|j�|jt�|j|j
jt�d�|j|j
jt�d�|j|j
jt�d�|jt�|jj|t�d|jj_|jj�|jt�|r2|j�|j�ndS(sn
        This checks the documents. If the user
        chooses to cancel, the session is not loaded.
        iiiN(RARBR;R<RGtadvanceRt	mountListR}RR�R tmountDataAwareR�R�R�R�R�Rkt
setDataObjecttchkSaveSettingsR0tStateR�RFtrefreshStylePreviewtupdateIconsetText(RJR^ttasktrefreshStyletxC((s9/usr/lib64/libreoffice/program/wizards/web/WWD_Startup.pytmount�s$





cCs>|j|dj|t�|j|ddj|t�dS(Nii(R!RR(RJtdataRT((s9/usr/lib64/libreoffice/program/wizards/web/WWD_Startup.pyRscCs=tj|j|jjd�|jj|j�|j�dS(N(	R	R�R�R�R�RR�tsetListModeltdisableDocUpDown(RJtroot((s9/usr/lib64/libreoffice/program/wizards/web/WWD_Startup.pyRGscCs%x|D]}|j|t�qWdS(N(RR(RJR
t_listRT((s9/usr/lib64/libreoffice/program/wizards/web/WWD_Startup.pyRs
cCs|j|j|�tS(N(tvalidateR4R(RJRNR	R((s9/usr/lib64/libreoffice/program/wizards/web/WWD_Startup.pyt
checkDocument-scCsnd}xa||jj�kri|j|jj|�||�s\|jj|�|d8}n|d7}q	WdS(Nii(R�RYRRZtremove(RJtcontentR	RRT((s9/usr/lib64/libreoffice/program/wizards/web/WWD_Startup.pyRA[s!
cCs�y�t|j�dkrtn|jddkr7tnt|jj_t|j�dkratn2|jdd|jjj	j
j�kr�tnt|jj_Wnt
k
r�tj�nXdS(Nii(tlenRR.RtbtnDocUpR0R1R;R<RBR�RYt
btnDocDownRsRtRu(RJ((s9/usr/lib64/libreoffice/program/wizards/web/WWD_Startup.pyRls
C]
cCsm|jjjj}|dks*|dkr9|jj}n!tj|j	�j
|d��}||jj_
dS(NR(R;R<R}R~RRUtresBackgroundNoneRtgetPathFilenamet
getFileAccesstgetPatht
txtBackgroundR0tLabel(RJR�((s9/usr/lib64/libreoffice/program/wizards/web/WWD_Startup.pytupdateBackgroundTextss
!cCs�|jjjj}|dks*|dkr9|jj}n9|jjj|�}|dkri|jj}n	|j	}||j
j_dS(NR(
R;R<R}t
cp_IconSetRRUtresIconsetNonetcp_IconSetsR�R[t
txtIconsetR0R(RJticonsetticonsetNametIconSet((s9/usr/lib64/libreoffice/program/wizards/web/WWD_Startup.pyR}s	cCsnyL|j�|jj|jjj�|jjjj�|jj	|j
�Wntk
ritj
�nXdS(N(RR{RR;R<R|R}R~RytreloadR4RsRtRu(RJ((s9/usr/lib64/libreoffice/program/wizards/web/WWD_Startup.pyR�s

(t__name__t
__module__t__doc__RR"R:RiRFRwRoR9R�RDR�R�RER�RRRGRRRARRRR(((s9/usr/lib64/libreoffice/program/wizards/web/WWD_Startup.pyRPs2	9				
			)						e		#	
			.			
	("RtRtWebWizardConstRtcommon.ConfigurationRtcommon.FileAccessRtdocument.OfficeDocumentRtdata.CGSettingsRtdata.CGDocumentRtdata.CGSessionNameRtui.event.ListModelBinderR	tui.event.UnoDataAwareR
tui.event.RadioDataAwareRtui.event.SimpleDataAwareRtui.event.CommonListenerR
Rtui.DocumentPreviewRtui.event.DataAwareRt
ui.event.TaskRR(((s9/usr/lib64/libreoffice/program/wizards/web/WWD_Startup.pyt<module>s&
+