
    =	f	                     `    d dl  d dlmZmZ ddl d dl d dl ddlmZ  G d de	e      Z
y)    )*)deviceutils   )Ui_NoDevicesDialog_basec                   *    e Zd Zd Zd Zd Zd Zd Zy)NoDevicesDialogc                 r    t         j                  | |       | j                  |        | j                          y N)QDialog__init__setupUiinitUi)selfparents     '/usr/share/hplip/ui5/nodevicesdialog.pyr   zNoDevicesDialog.__init__%   s'    v&T    c                 h   | j                   j                  j                  | j                         | j                  j                  j                  | j
                         | j                  j                  j                  | j                         | j                  j                  t        dd             y )Nwarning32x32)SetupButtonclickedconnectSetupButton_clicked
CUPSButtonCUPSButton_clickedCloseButtonCloseButton_clickedIcon	setPixmapload_pixmapr   s    r   r   zNoDevicesDialog.initUi+   sy      (()A)AB''(?(?@  (()A)AB		K	7;<r   c                    | j                          t        j                  d      rd}nd}t        j	                  |       t        j
                  |       	 | j                         j                          y # t        $ rf t        j                  | | j                         | j                  d      t        j                  t        j                  z  t        j                         Y y w xY w)Nzhp-setupzhp-setup -uzpython ./setup.py -uzM<b>An error occurred.</b><p>Please re-start the Device Manager and try again.)closer   whichlogdebugrunr   rescanDevicesErrorQMessageBoxcriticalwindowTitle_NoDevicesDialog__trOkNoButton)r   cmds     r   r   z#NoDevicesDialog.SetupButton_clicked2   s    

;;z"C(C		#		#	:KKM'') 	:  $($4$4$6$(II.}$~$/NN[5I5I$I$/$8$8	:	:s   A5 5A,C$#C$c                 N    | j                          t        j                  d       y )Nzhttp://localhost:631/admin)r$   r   openURLr"   s    r   r   z"NoDevicesDialog.CUPSButton_clickedG   s    

23r   c                 $    | j                          y r   )r$   r"   s    r   r   z#NoDevicesDialog.CloseButton_clickedL   s    

r   N)__name__
__module____qualname__r   r   r   r   r    r   r   r	   r	   $   s    =:*4
r   r	   N)base.gbaser   r   ui_utilsPyQt5.QtCorePyQt5.QtGuinodevicesdialog_baser   r   r	   r8   r   r   <module>r?      s,   0      :)g6 )r   