| 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 : |
o
�K0j^
� @ sr d dl Z d dlT d dlmZmZmZ d dlmZ d dlT ddl T d dl
T d dlT ddlm
Z
G dd� dee
�ZdS ) � N)�*)�device�utils�maint)�cups� )� Ui_Dialogc @ sN e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z ddd�Z
dS )�PQDiagDialogc C s6 t �| |� | �| � || _| �� t�d| j� d S )Nr )�QDialog�__init__�setupUi�
device_uri�initUi�QTimer�
singleShot�updateUi)�self�parentr
� r �$/usr/share/hplip/ui5/pqdiagdialog.pyr ) s
zPQDiagDialog.__init__c C s� | j j�| j� | jj�| j� | jj�| j� | jj�| j� | j� dt
jdfi� | �t
tdd��� | jrA| j�| j� d S d S )Nzpq-diag-typer �hp_logo�128x128)�CancelButton�clicked�connect�CancelButton_clicked� RunButton�RunButton_clicked�DeviceComboBox�DeviceUriComboBox_noDevices� DeviceUriComboBox_currentChanged� setFilter�operator�gt�
setWindowIcon�QIcon�load_pixmapr
�setInitialDevice�r r r r r 2 s �zPQDiagDialog.initUic C s* | j �� | j�| �d�� | j�� d S )N�Run)r r � LoadPaper�
setButtonName�_PQDiagDialog__trr( r r r r A s
zPQDiagDialog.updateUic C s
|| _ d S �N)r
)r r
r r r r G s
z-PQDiagDialog.DeviceUriComboBox_currentChangedc C s t | | �d�� | �� d S )Nz^<b>No devices that support print quality diagnostics found.</b><p>Click <i>OK</i> to exit.</p>)� FailureUIr, �closer( r r r r K s z(PQDiagDialog.DeviceUriComboBox_noDevicesc C s | � � d S r- )r/ r( r r r r P s z!PQDiagDialog.CancelButton_clickedc C s� d }zezt �| j�}W n ty$ t| � Y W |d ur"|�� d S d S w |j}z|�� W n
ty; t| � Y n#w |�� rZ|dkrMt �
|dd� � n|dkrYt �|dd� � nt| � W |d urg|�� n
|d urq|�� w w | �� d S )Nr c S � dS �NTr r r r r �<lambda>g � z0PQDiagDialog.RunButton_clicked.<locals>.<lambda>� c S r0 r1 r r r r r r2 j r3 )r �Devicer
�Error�
CheckDeviceUIr/ �pq_diag_type�open�isIdleAndNoErrorr �printQualityDiagType1�printQualityDiagType2)r �d�pqdiag_typer r r r T s@ �������
�zPQDiagDialog.RunButton_clickedNc C s t �d||�S )Nr )�qApp� translate)r �s�cr r r �__try s zPQDiagDialog.__trr- )�__name__�
__module__�__qualname__r r r r r r r r, r r r r r ( s %r )r"