403Webshell
Server IP : 209.205.66.10  /  Your IP : 216.73.216.173
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux ammon 5.15.0-186-generic #196-Ubuntu SMP Sat Jun 20 16:09:34 UTC 2026 x86_64
User :  ( 1006)
PHP Version : 8.5.8
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/share/hplip/ui5/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/share/hplip/ui5/__pycache__/aligndialog.cpython-310.pyc
o

�K0j��@s�ddlZddlZddlTddlmZmZmZmZddlTddl	Tddl
TddlTddlTddl
mZdZdZdZdZdZd	Zd
ZdZdZdZdZdZd
ZdZeeZeeZ ee!Z"ee#Z$ee%Z&dd�Z'Gdd�de(e�Z)dS)�N)�*)�device�utils�maint�status�)�	Ui_Dialog������i�i��dcC�dS�NT�rrr�#/usr/share/hplip/ui5/aligndialog.py�trueB�rc@s*eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�ZdIdd�Zdd�Z
dd�Zdd�ZdJdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�ZdKd+d,�Zd-d.�Zd/d0�Zd1d2�Zd3d4�Zd5d6�Zd7d8�Zd9d:�Zd;d<�Zd=d>�ZdLd?d@�Z e!fdAdB�Z"dCdD�Z#dEdF�Z$dLdGdH�Z%dS)M�AlignDialogc2st��|�|�_i�_d�_t�_d�_d\�_�_	�_
�_�_d\�_
�_�_d�_d�_g�_d�_d�_itd�td�td�td�td�td�td�td�td�td	�td�t d�t!d�t"d�t#d�t$d�t%d�t&dt'di��_(it"�j)d
f�j*df�j)df�j*d
f�j+dfg�t�j,df�j-dfg�t�j.df�j/df�j+dfg�t�j0dft1j2�fdd�dd�ff�j3df�j+dfg�t�j4df�j0dft1j5�fdd�ff�j6df�j7df�j6df�j7df�j6df�j7df�j6df�j7df�j8t9ff�j0dd�fft1j:�fdd��fdd��fdd��fdd��fdd�ff�j3df�j+dfg�t�j0df�j6df�j7df�j6df�j7df�j6d f�j7df�j8t9ff�j6d!f�j7dft1j;�fd"d��fd#d��fd$d��fd%d��fd&d�fft1j<�fd'd�ff�j=df�j>dft1j?�fd(d��fd)d�ff�j3df�j+dfg�t�j0df�j@dft1jA�fd*d�ff�jBdfg�t�j0df�j@dft1jC�fd+d�ff�j=df�j>df�jBdfg�t�j0df�j@dft1jD�fd,d�ff�j=df�j>df�jBdfg�tE�j6d-f�j7df�jFdf�j3df�j+dfg�tG�j6d-f�j7df�jFdf�j3df�j+dfg�tH�j6df�j7df�jFdf�j3df�j+dfg�tI�j6d.f�j7df�j6d/f�j7df�j6d0f�j7df�j6d1f�j7d2f�jFdf�j3df�j+dfg�tJ�j6d.f�j7df�j6d/f�j7df�j6d0f�j7df�j6d1f�j7d2f�j)d
f�j*df�j)d3f�j*d
f�jFdf�j+dfg�t�j0dft1jK�fd4d�ff�j8tLff�jMdf�j3df�j+dfg�t�j0df�jNdf�j6d5f�j7df�j6d6f�j7df�j6d7f�j7df�j8t9ff�j6d8f�j7dft1j;�fd9d��fd:d��fd;d��fd<d��fd=d��fd>d�ff�j3df�j+dfg�t�j0df�j6df�j7df�j6df�j7df�j6d f�j7df�j8t9ff�j6d!f�j7dft1j;�fd?d��fd@d��fdAd��fdBd��fdCd�ff�j3df�j+dfg
�t�j0dft1jO�fdDd�ff�j8t9ff�jP�fdEd�ff�jQdft1jR�fdFd��fdGd��fdHd�ff�j8tLff�j0dId�fft1jS�fdJd�ff�j3df�j+dfgt �j0dft1jT�fdKd�ff�j8t9ff�jP�fdLd�ff�jQdft1jU�fdMd��fdNd��fdOd��fdPd�ff�j8tLff�j0dQd�fft1jV�fdRd�ff�j3df�j+dfgt!�j0dft1jW�fdSd�dTd�ff�j3df�j+dfgt#�j0dft1jX�fdUd�ff�j8tLff�jMdf�j3df�j+dfgt$�j0dft1jY�fdVd�ff�j8t9ff�jP�fdWd�ff�jQdft1jZ�fdXd��fdYd��fdZd��fd[d�ff�j8tLff�j0d\d�fft1j[�fd]d�ff�j3df�j+dfgt%�j0dft1j\�fd^d��fd_d�ff�j+dfgt&�j0dft1j\�fd`d�dad�ff�j6dbf�j7df�j6dcf�j7df�j6ddf�j7df�j6def�j7df�j6dff�j7d2f�j6dgf�j7df�j6dhf�j7d
f�j6dif�j7djf�j6dkf�j7dlf�j6dmf�j7dnft1j]�fdod��fdpd��fdqd��fdrd��fdsd��fdtd��fdud��fdvd��fdwd��fdxd��fdyd�ff�j3df�j+dfgt'�j0dft1j^�fdzd��fd{d�ff�j+dfgi��__��`����a�tb�cd�jd�dS)|Nrr)rrrrr)rrrFr	rr
r
)�F�)r)�G�)rc��jS�N��devr��selfrr�<lambda>��z&AlignDialog.__init__.<locals>.<lambda>cS�tSr�rrrrrr!��crrrrrrrr!�r")�A�h�kcr	r)r&)�B�vr(r	r)r))�Cr*r(r	r)r+)�Dr*�cr	r)r,cSrrrrrrrr!�r%crrrrrrrr!�r"crr��arrrrr!�r"crr��brrrrr!�r"crr�r-rrrrr!�r"crr��drrrrr!�r")r+r*�kr	r)r,r*r(r	rcrrrrrrrr!�r"crrr.rrrrr!�r"crrr0rrrrr!�r"crrr2rrrrr!�r"crrr3rrrrr!�r"crrrrrrrr!�r"crrrrrrrr!�r"crr)�zcarrrrr!�r"crrrrrrrr!�r"crrrrrrrr!�r"crrrrrrrr!�r")r)r*r5r	r)r)r'r(r	�)r+r*r(r	r7)r,r*r5r	r)�Er*r(r	r)r8)rrcrrrrrrrr!r")r&r*r5r
�	)r)r*r-r
r9)r+r*r(r
r9)r,r'r(r
r9crrrrrrrr!!r"crr)�num_inksrrrrr!!r"crrr.rrrrr!!r"crrr0rrrrr!"r"crrr2rrrrr!"r"crrr3rrrrr!"r"crrrrrrrr!2r"crrr.rrrrr!2r"crrr0rrrrr!2r"crrr2rrrrr!3r"crrr3rrrrr!3r"crrrrrrrr!:r"crr��patternrrrrr!<r"crrrrrrrr!>r"crr��valuesrrrrr!>r"crrr;rrrrr!?r"cSrrrrrrrr!Ar%crrrrrrrr!Br"crrrrrrrr!Ir"crrr;rrrrr!Kr"crrrrrrrr!Mr"crrr=rrrrr!Mr"crrr;rrrrr!Nr"c��jjSr�r�
pen_configrrrrr!N�cSrrrrrrrr!Pr%crrrrrrrr!Qr"crrrrrrrr!Xr"cSr#rr$rrrrr!Xr%crrrrrrrr!_r"crrrrrrrr!hr"crrr;rrrrr!jr"crrrrrrrr!lr"crrr=rrrrr!lr"crrr;rrrrr!mr"cr?rr@rrrrr!mrBcSrrrrrrrr!or%crrrrrrrr!pr"crrrrrrrr!wr"crr��showAioPagerrrrr!wr"crrrrrrrr!}r"cSr#rr$rrrrr!}r%)r&r*r(r
�)r)r'r(r
r7)r+r*r5r
rE)r,r*r-r
rE)r8r'r5r
r)rr'r5r
r)rr'r5r
r)�Hr*r5r
r)rF)�Ir*r-r
�)rG)�Jr*r-r
rH)rIcrrrrrrrr!�r"crrr.rrrrr!�r"crrr0rrrrr!�r"crrr2rrrrr!�r"crrr3rrrrr!�r"crr)�errrrr!�r"crr)�frrrrr!�r"crr)�grrrrr!�r"crr)r'rrrrr!�r"crr)�irrrrr!�r"crr)�jrrrrr!�r"crrrrrrrr!�r"crrrCrrrrr!�r")e�QDialog�__init__�
device_uri�mq�step_max�ALIGN_TYPE_INITIAL�
align_type�stepr/r1r-r4r6rJrKrLr:r<r>�abort�	seq_index�ALIGN_TYPE_UNSUPPORTED�ALIGN_TYPE_AUTO�ALIGN_TYPE_9XX�ALIGN_TYPE_8XX�ALIGN_TYPE_LIDIL_0_3_8�ALIGN_TYPE_LIDIL_0_4_3�ALIGN_TYPE_LIDIL_AIO�ALIGN_TYPE_LIDIL_VIP�ALIGN_TYPE_DESKJET_450�ALIGN_TYPE_9XX_NO_EDGE_ALIGN�ALIGN_TYPE_LBOW�ALIGN_TYPE_LIDIL_0_5_4�ALIGN_TYPE_OJ_PRO�ALIGN_TYPE_TEST�ALIGN_TYPE_AIO�ALIGN_TYPE_LIDIL_DJ_D1600�ALIGN_TYPE_LEDM�ALIGN_TYPE_LEDM_MANUAL�ALIGN_TYPE_LEDM_FF_CC_0�	max_steps�showColorAdjustPage�endColorAdjustPage�close�
showStartPage�endStartPage�showFrontPanelPage�endFronPanelPage�showLoadPaperPager�
AlignType1PML�closeAll�checkType2PenConfig�alignType2Phase1�showAlignmentNumberPage�endAlignmentNumberPage�setAlignButton�BUTTON_ALIGN�alignType2Phase2�alignType3Phase2�alignType3Phase3�showPageEdgePage�endPageEdgePage�alignType3Phase4�setPenConfig�alignType4Phase1�setXBow�alignType5Phase1�alignType7Phase1�ALIGN_TYPE_XBOW_BLACK_ONLY�
setXBowValues�ALIGN_TYPE_XBOW_PHOTO_ONLY�ALIGN_TYPE_XBOW_COLOR_ONLY�ALIGN_TYPE_XBOW_COLOR_AND_BLACK�ALIGN_TYPE_XBOW_COLOR_AND_PHOTO�alignType6Phase1�
BUTTON_FINISHrD�alignType8Phase1�alignType10Phase1�showLBowPage�endLBowPage�alignType10Phase2�alignType10Phase3�alignType11Phase1�alignType11Phase2�alignType11Phase3�AlignType12�alignType13Phase1�alignType14Phase1�alignType14Phase2�alignType14Phase3�AlignType15Phase1�AlignType16Phase1�AlignType17Phase1�seq�setupUi�initUi�QTimer�
singleShot�nextSequence)r �parentrQrrrrPGs���������	�
���
��������	������
"���3
"���H��P��Z��e��n��w��������!
���*
"����<
"����M

�
�
�
��
�	
�
��"������
6zAlignDialog.__init__cCs�|jj�|j�|jj�|j�|jj�|j�|jj�|j�|j�	dt
jtfi�t
�
t
jt
j�|�ttdd���|jrI|j�|j�dSdS)N�
align-type�hp_logo�128x128)�CancelButton�clicked�connect�CancelButton_clicked�
NextButton�NextButton_clicked�DeviceComboBox�DeviceUriComboBox_noDevices� DeviceUriComboBox_currentChanged�	setFilter�operator�ne�ALIGN_TYPE_NONE�signal�SIGINT�SIG_DFL�
setWindowIcon�QIcon�load_pixmaprQ�setInitialDevicerrrrr��s�zAlignDialog.initUicCst||�d��|��dS)Nz^<b>No devices that support print cartridge alignment found.</b><p>Click <i>OK</i> to exit.</p>)�	FailureUI�_AlignDialog__trrorrrrr��sz'AlignDialog.DeviceUriComboBox_noDevicescCs
||_dSr)rQ)r rQrrrr��s
z,AlignDialog.DeviceUriComboBox_currentChangedcC�|��dSr)rorrrrr���z AlignDialog.CancelButton_clickedcCr�r)r�rrrrr��r�zAlignDialog.NextButton_clickedcCs	z
|j|j|j\}}Wn
tyYdSw|dur%|jd7_qd|_g}|durE|D]}z|�|��Wq0|�|�Yq0zt�d|jd�	dd�|D��f�Wn	t
ybYnwz||�Wntywt|�YdSw|jd7_|jr�dS|j
r�|��q)NTrFz%s(%s)�,cSsg|]}t|��qSr)�repr)�.0�xrrr�
<listcomp>�sz,AlignDialog.nextSequence.<locals>.<listcomp>)r�rUrX�
IndexError�new_page�append�log�debug�__name__�join�AttributeError�Error�
CheckDeviceUIrWro)r r��params�t�prrrr��sD�(���zAlignDialog.nextSequencecCs6|j��}|dkr|��dS|j��|�t�dS)Nr)r��
setDevices�skipPage�updateUi�displayPage�
PAGE_START)r �num_devicesrrrrp�s

zAlignDialog.showStartPagecCstt�|j�|_|j�dt�|_d|_t�	d|j�|j
|j|_z
t�|j�|_
WdSty9t|�YdSw)Nr����z
align-type=%d)r�queryModelByURIrQrR�getr�rUrXr�r�rlrS�Devicerr�r�rrrrrq�s�zAlignDialog.endStartPageFcCs*|r	|�d�|j_|j��|�t�dS)NzFinish >)r��	LoadPaper�button_namer�r��PAGE_LOAD_PAPER)r �finishrrrrts
zAlignDialog.showLoadPaperPagecC�dSrrrrrr�endLoadPaperPagerzAlignDialog.endLoadPaperPagecCst|j�|�d|��|j�td|||fd��|j��t|�D]}|j�	t
d||df��q"|�t�dS)NzuFrom the printed Alignment page, Choose the set of lines in group %s where the line segments are <b>best</b> aligned.z%s-%s-%d�other�%s%sr)
�AlignmentNumberTitle�setTextr��AlignmentNumberIcon�	setPixmapr��AlignmentNumberComboBox�clear�range�addItem�strr��PAGE_ALIGNMENT_NUMBER)r �line_id�orientation�colors�
line_count�choice_countr�rrrrys

z#AlignDialog.showAlignmentNumberPagecCs^tt|j���dd��}|dkr||_t�d|�dS|dkr-||_t�d|�dS|dkr=||_t�d|�dS|dkrM||_	t�d	|�dS|d
kr]||_
t�d|�dS|dkrm||_t�d
|�dS|dkr}||_t�d|�dS|dkr�||_
t�d|�dS|dkr�||_t�d|�dS|dkr�||_t�d|�dSdS)Nrr&zA=%dr)zB=%dr+zC=%dr,zD=%dr8zE=%dr�F=%dr�G=%drFzH=%drGzI=%drIzJ=%d)�intr�r��currentTextr/r�r�r1r-r4rJrKrLr'rMrN�r r�r*rrrrz,s@�z"AlignDialog.endAlignmentNumberPageN�
cCs�|j�|�d��|j�tdd��|j��t|�D]!}|dur.|j�	t
d|d��q|j�	t
d||df��q|�t�dS)NzNChoose the <b>numbered arrow</b> that <b>best </b>marks the edge of the paper.zzca.pngr�z%srr�)
�
PageEdgeTitler�r��PageEdgeIconr�r��PageEdgeComboBoxr�r�r�r�r��	PAGE_EDGE)r �prefix�countr�rrrr�Ws
zAlignDialog.showPageEdgePagecCs2tt|j���dd��}||_t�d|�dS)NrzZCA=%d)r�r�r�r�r6r�r�)r r*rrrr�eszAlignDialog.endPageEdgePagecCs*|j�tdd��|jtkrt�|j�}n|jtkr!t�	|j�}nt�
|j�}|dur0t�d�t�
||j�|_t|j���}|��d}|D]}|j|drS|}qG|j�|�d|��|jD]+}|j|dsttd|���qbt|j|d�D]}td	|��||df�q}qb|�t�dS)
N�align10r�zInvalid pattern!r&rztFor each row A - %s, select the label representing the box in which in the inner lines are the <b>least</b> visible.z!self.%sComboBox.setEnabled(False)rzself.%sComboBox.addItem("%s%d"))�LBowIconr�r�rUrcr�alignType10SetPatternrrh�alignType14SetPattern�alignType11SetPatternr��error�align10and11and14Controls�controls�list�keys�sort�	LBowTitler�r��eval�lowerr�r��	PAGE_LBOW)r r<r�max_line�liner�rrrr�ks0



�zAlignDialog.showLBowPagec	Cs�g|_t|j���}|��|D]4}|j|ds |j�d�qtd|���z
t|dd��}Wnt	y=d}Ynw|j�|�qdS)Nrz1selected = unicode(self.%sComboBox.currentText())r)
r>r
r	rrr��execrr��
ValueError)r r	r�selectedrrrr��s��zAlignDialog.endLBowPagecCs |j�tdd��|�t�dS)N�	aio_alignr�)�AioIconr�r�r��PAGE_AIOrrrrrD�szAlignDialog.showAioPagecCr�rrrrrr�
endAioPage�rzAlignDialog.endAioPagercCsj|j��|j�tdd��|j�|�d|��t|�D]}|j�	t
d||df��q|�t�dS)N�	color_adjr�zLine %s:r�r)
�ColorAdjustComboBoxr��ColorAdjustIconr�r��ColorAdjustLabelr�r�r�r�r�r��PAGE_COLOR_ADJ)r r�rr�rrrrm�s
zAlignDialog.showColorAdjustPagecCs^tt|j���dd��}|dkr||_t�d|�dS|dkr-||_t�d|�dSdS)Nrrr�rr�)r�r�rr�rKr�r�rLr�rrrrn�s�zAlignDialog.endColorAdjustPagecCs|�t�|�t�dSr)r{r�r��PAGE_FRONT_PANELrrrrrr�s
zAlignDialog.showFrontPanelPagecCr�rrrrrrrs�rzAlignDialog.endFronPanelPagecCr�rrrrrrrw�rzAlignDialog.checkType2PenConfigcCst�|j�|_dSr)rr�rr:rrrrr��szAlignDialog.alignType8Phase1cCs |j|_t|jj|_d|_dS)Nr�)rU�real_align_type�ALIGN_TYPE_XBOW_OFFSETrrArXrrrrr��s
zAlignDialog.setXBowc
Cs�|jtkrt�|j|j|j|j|j|j	�t�
|j�dS|jtkr>t�|j|j|j|j|j|j	|j
|j�t�|j�dS|jtkr_t�|j|j|j|j|j|j	|j
|j�t�|j�dSdSr)r r]r�alignType4Phase2rr6r1r-r4rJ�alignType4Phase3r^�alignType5Phase2rKrL�alignType5Phase3r`�alignType7Phase2�alignType7Phase3rrrrr��s
 
(
(�zAlignDialog.setXBowValuescCs0|�|j�|jd7_d|_|j�|�dS)NrT)�updateStepTextrVr��
StackedWidget�setCurrentIndex)r �pagerrrr��szAlignDialog.displayPagecCs|jd7_d|_dS)NrF)rVr�rrrrr��s
zAlignDialog.skipPagecCsB|dus|js|j�td��dS|j�|�d||jf��dS)N�z
Step %s of %s)rS�StepTextr�r�r�)r r�rrrr(�s zAlignDialog.updateStepTextcCs^|tkr|j�|�d��dS|tkr|j�|�d��dS|tkr-|j�|�d��dSdS)N�AlignzNext >�Finish)r|r�r�r��BUTTON_NEXTr�)r �typrrrr{s�zAlignDialog.setAlignButtoncCst�|j���|j_dSr)r�getPenConfigurationr�getStatusFromDeviceIDrArrrrr�szAlignDialog.setPenConfigcCs|jdur|j��dSdSr)rrorrrrrvs
�zAlignDialog.closeAllcCst�d||�S)Nr)�qApp�	translate)r �sr-rrr�__trszAlignDialog.__tr)F)Nr�)rr)&r��
__module__�__qualname__rPr�r�r�r�r�r�rprqrtr�ryrzr�r�r�r�rDrrmrnrrrsrwr�r�r�r�r�r(r|r{r�rvr�rrrrrFsJa*

+'

	r)*r�r��base.g�baserrrr�
base.codes�ui_utils�PyQt5.QtCore�PyQt5.QtGui�PyQt5.QtWidgets�aligndialog_baserr�r�r�r�rrrrr|r0r�rTrfr!�AGENT_CONFIG_BLACK_ONLYr��AGENT_CONFIG_PHOTO_ONLYr��AGENT_CONFIG_COLOR_ONLYr��AGENT_CONFIG_COLOR_AND_BLACKr��AGENT_CONFIG_COLOR_AND_PHOTOr�rrOrrrrr�<module>s>

Youez - 2016 - github.com/yon3zu
LinuXploit