
    =	f8
                     |    d dl Z d dl d dlmZmZ d dl ddl d dl d dl d dl	 ddl
mZ  G d dee      Zy)    N)*)deviceutils   )	Ui_Dialogc                   >    e Zd Zd Zd Zd Zd Zd Zd Zd Z	d
d	Z
y)MakeCopiesDialogc                     t         j                  | |       | j                  |        || _        | j	                          t
        j                  d| j                         y )Nr   )QDialog__init__setupUi
device_uriinitUiQTimer
singleShotupdateUi)selfparentr   s      (/usr/share/hplip/ui5/makecopiesdialog.pyr   zMakeCopiesDialog.__init__*   sB    v&T$!T]]+    c                    | j                   j                  j                  | j                         | j                  j                  j                  | j
                         | j                  j                  j                  | j                         | j                  j                  j                  | j                         | j                  j                  dt        j                  dfi       | j                  t        t        dd                   | j                  r&| j                  j!                  | j                         y y )Nz	copy-typer   hp_logo128x128)CancelButtonclickedconnectCancelButton_clicked
CopyButtonCopyButton_clickedDeviceComboBoxDeviceUriComboBox_noDevices DeviceUriComboBox_currentChanged	setFilteroperatorgtsetWindowIconQIconload_pixmapr   setInitialDevicer   s    r   r   zMakeCopiesDialog.initUi2   s    !!))$*C*CD''(?(?@77??@`@`a<<DDTEjEjk%%{X[[!4D&EF 	5Y	!BCD??00A r   c                 8    | j                   j                          y N)r    r   r*   s    r   r   zMakeCopiesDialog.updateUiA   s    $$&r   c                     || _         y r,   )r   )r   r   s     r   r"   z1MakeCopiesDialog.DeviceUriComboBox_currentChangedE   s	    $r   c                 Z    t        | | j                  d             | j                          y )NzV<b>No devices that support PC initiated copy found.</b><p>Click <i>OK</i> to exit.</p>)	FailureUI_MakeCopiesDialog__trcloser*   s    r   r!   z,MakeCopiesDialog.DeviceUriComboBox_noDevicesJ   s    $		"z{|

r   c                 $    | j                          y r,   )r1   r*   s    r   r   z%MakeCopiesDialog.CancelButton_clickedN   s    

r   c                      y r,    r*   s    r   r   z#MakeCopiesDialog.CopyButton_clickedR   s    r   Nc                 0    t         j                  d||      S )Nr	   )qApp	translate)r   scs      r   __trzMakeCopiesDialog.__trY   s    ~~0155r   r,   )__name__
__module____qualname__r   r   r   r"   r!   r   r   r0   r4   r   r   r	   r	   )   s+    ,B'%
6r   r	   )r$   base.gbaser   r   
base.codesui_utilsPyQt5.QtCorePyQt5.QtGuiPyQt5.QtWidgetsmakecopiesdialog_baser   r   r	   r4   r   r   <module>rF      s6   .         -16w	 16r   