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/ui/ControlScroller.pyc
�
�\Ofc@svddlZddlmZddlmZddlmZddlmZddlm	Z	d	e
fd
��YZdS(i����Ni(t	UnoDialogi(tDesktop(t
PropertyNames(tHelpIds(tVERTICALtControlScrollercBs�eZdZdZd�Zd�Zd�Zdd�Zd�Z	d�Z
d�Zd	�Zd
�Z
d�Zd�Zd
�Zd�Zd�Zd�ZRS(ii
c

Cs�||_g|_g|_|t_||_||_|	|_|jd|_||_	||_
||_||_dtj
tj|j	|_|jtj
|_|jd}
d|_tj|jjd�|_|jjd|jdtjtjtjdtjtjtjtjf	dt|
tj |j�t!|j
|jtj"d|jd|jtj"f	d|�|_#d|_$|jtj
}x4t%tj�D]#}|j&||�||j	7}q�WdS(	Nidiit
imgBackgroundtTitleScrollBartBordertOrientationi('txMSFtscrollfieldstControlGroupVectorRtnblockincrementtCurUnoDialogtiSteptcurHelpIndextcurtabindextlinedistancet	iCompPosXt	iCompPosYt
iCompWidthtSORELFIRSTPOSYtiCompHeightt
iStartPosYtnlineincrementRtgetIncrementSuffixtxDialogModelt
sincSuffixtinsertScrollBarRtPROPERTY_ENABLEDtPROPERTY_HEIGHTtPROPERTY_HELPURLtPROPERTY_POSITION_XtPROPERTY_POSITION_Yt
PROPERTY_STEPtPROPERTY_WIDTHtTrueRtgetHelpIdStringRtiScrollBarWidtht
xScrollBartnscrollvaluetrangetinsertControlGroup(
tselft
_CurUnoDialogt_xMSFt_iStept
_iCompPosXt
_iCompPosYt_iCompWidtht_nblockincrementt_nlinedistancet_firsthelpindextScrollHeighttyposti((s</usr/lib64/libreoffice/program/wizards/ui/ControlScroller.pyt__init__ sN											

		
					cCsSx6ttj�D]%}||jkr|j|�qqW|rO|jj�ndS(N(R*RR
tncurfieldcountt
fillupControlRtrepaintDialogStep(R,tbinitializeR8((s</usr/lib64/libreoffice/program/wizards/ui/ControlScroller.pytfillupControlsKs
cCs�|j|}|j||j}x[t|�D]M\}}|jjj|j�ro|j|j||j�q.t	d��q.W|j
|jt�dS(NsNo such control !(
RR)t	enumerateRRt	hasByNametNametsetControlDatatValuetAttributeErrorRt
setEnabledR%(R,tguiRowt	namePropst
valuePropstindextitem((s</usr/lib64/libreoffice/program/wizards/ui/ControlScroller.pyR;Ts
cCsH|dk	r|j|�n|dkrD||jj_|j�ndS(Ni(tNonetsetTotalFieldCountR(tModeltScrollValuetscrollControls(R,t
_nscrollvaluet_ntotfieldcount((s</usr/lib64/libreoffice/program/wizards/ui/ControlScroller.pytsetScrollValue^s
cCs1|jtjkr!tj|_n|j|_dS(N(tntotfieldcountRR
R:(R,((s</usr/lib64/libreoffice/program/wizards/ui/ControlScroller.pytsetCurFieldCountescCsc||_|j�|jtjkrPt|jj_|jtj|jj_nt	|jj_dS(N(
RSRTRR
R%R(RMtEnabledtScrollValueMaxtFalse(R,RQ((s</usr/lib64/libreoffice/program/wizards/ui/ControlScroller.pyRLks	
cCs6|o|jtjk}td|jtj|�dS(NR(RSRR
tsetattrRRR(R,t
_bdoenablet	bdoenable((s</usr/lib64/libreoffice/program/wizards/ui/ControlScroller.pyttoggleComponentus
cCs�d}x{||jj�kr�|jj|�}d}x=||jkru||}t|jtj|�|d7}q9W|d7}q	WdS(Nii(Rtsizet	elementAttlengthRXRARR(R,RYtnt
curpropertiestmtcurproperty((s</usr/lib64/libreoffice/program/wizards/ui/ControlScroller.pyttoggleControls{s
cCszyXt|jjj�|_|jtj|jkrJ|jtj|_n|jt	�Wnt
k
rutj�nXdS(N(
tintR(RMRNR)RR
RSR>RWt	Exceptiont	tracebackt	print_exc(R,((s</usr/lib64/libreoffice/program/wizards/ui/ControlScroller.pyRO�s

cCs�||jt|j�kr�|j||j|}|j||}|jjj|j�ru|j|j�|_n|j|_|SdSdS(N(
R)tlenRRRR@RAtgetControlDataRCRK(R,RFtcolumnt	valueProptnameProp((s</usr/lib64/libreoffice/program/wizards/ui/ControlScroller.pyt	fieldInfo�scCs|j|=dS(N(R(R,t_index((s</usr/lib64/libreoffice/program/wizards/ui/ControlScroller.pytunregisterControlGroup�scCsU|dkr|j2n|t|j�kr>|jj|�n|jj||�dS(Ni(RRhtappendtinsert(R,t_currowpropertiest_i((s</usr/lib64/libreoffice/program/wizards/ui/ControlScroller.pytregisterControlGroup�s

cCsD|jjj|�j}tj|�}|r@t|||�ndS(N(Rt
xUnoDialogt
getControlRMRtgetDisplayPropertyRX(R,tcontrolnametnewvaluet
oControlModeltpropertyname((s</usr/lib64/libreoffice/program/wizards/ui/ControlScroller.pyRB�s
cCsB|jjj|�j}tj|�}|r:t||�SdSdS(N(RRuRvRMRRwtgetattrRK(R,RxRzR{((s</usr/lib64/libreoffice/program/wizards/ui/ControlScroller.pyRi�s
cCs�|jj�ggg}yPd}x?||jj�krb|jj|�}|||<|d7}q$W|SWntk
r�tj�dSXdS(Nii(RR\R]ReRfRgRK(R,t
retpropertiesR8R`((s</usr/lib64/libreoffice/program/wizards/ui/ControlScroller.pytgetScrollFieldValues�s


N(t__name__t
__module__RR'R9R>R;RKRRRTRLR[RcRORmRoRtRBRiR~(((s</usr/lib64/libreoffice/program/wizards/ui/ControlScroller.pyRs"	+			
		
										(RfRtcommon.DesktopRtcommon.PropertyNamesRtcommon.HelpIdsRt%com.sun.star.awt.ScrollBarOrientationRtobjectR(((s</usr/lib64/libreoffice/program/wizards/ui/ControlScroller.pyt<module>s