
    =	f              
       |
   d Z dZdZdZddlZddlZddlZddlZddlZddl	 ddl
mZmZmZmZ ddlmZ 	 dd	lmZ 	  ej2                  eee edeefeef      Zej?                  ej@                         ejC                         \  Z"Z#Z$Z%Z&Z'dZ(ejS                  e$e#      \  Z*Z$Z#e*s#ejW                  d        ejX                  d       e%ek(  r' ejZ                         sejW                  dez         eZ%e%ek(  r ej\                  e&      \  Z/Z0 ee0dz         Z1eje                  dez         	  e/ejf                        Z4e1jk                  de$      Z6e6jo                          	 ej-                  d       e4jq                           ejX                  d       e%ek(  r	  ejt                  e#e$      Z;	 	 e;j}                          dZ(e;j                         r*e;j                          ej                  de$z         	 e;j                  e$       e(rej                  d        ej                  d       dZD	  ej                  d       	 e;j                  d       e;j                  eGk(  rn}e;j                  eHk(  r& eI        ejW                  de;j                  z         nHe;j                  eKk(  r& eI        ej                  de;j                  z         n eM        eDdz  ZDeDdkD  rn eI        n5ej                  d       n#ejW                  d         ejX                  d       e;j                          ej                  d!       ej                  d"       ej                  d#       ej                  d!       ej                  d!       ej                  d%       y# e$ r"Zej-                  e       dd
lmZ Y dZ[dZ[ww xY w# e9$ r  ejX                  d       Y Yw xY w# e<$ r;ZejW                  dejz                  z          ejX                  d       Y dZ[ldZ[ww xY w# e<$ r' ejW                  d        ejX                  d       Y w xY w# e<$ rZejW                  d       Y dZ[dZ[ww xY w# e<$ rJZej                  eOk(  rejW                  d       nejW                  dej                  z         Y dZ[dZ[ww xY w# e;j                          ej                  d!       ej                  d"       ej                  d#       ej                  d!       w xY w# e9$ r ejW                  d$       Y w xY w)&z6.0zTestpage Print Utilityzhp-testpagezePrint a tespage to a printer. Prints a summary of device information and shows the printer's margins.    N)*)deviceutilstuimodule)cups)import_module)dyn_import_modFz@No installed printers found (or) Invalid printer device selected   z@%s -u/--gui requires Qt4 GUI support. Entering interactive mode.z.printtestpagedialogz%s(UI)zStarting GUI loop...zDevice error (%s).z>Unable to print to printer. Please check device and try again.z#Printing test page to printer %s...zGTest page has been sent to printer. Waiting for printout to complete...   T)quickzAn error has occured.zGAn error has occured (code=%d). Please check the printer and try again.zHThere is a problem with the printer (code=%d). Please check the printer.   z#Test page has been sent to printer.zQNo CUPS queue found for device. Please install the printer in CUPS and try again.zAn error occured (code=%d).zGDevice is busy or in an error state. Please check device and try again. zQIf an error occured, or the test page failed to print, refer to the HPLIP websitezAat: http://hplip.sourceforge.net for troubleshooting and support.z	User exitzDone.)Q__version__	__title____mod____doc__sysosgetoptretimebase.gbaser   r   r   r   prntr   	importlibr	   ImportErrorelogdebug
base.utilsr
   ModuleINTERACTIVE_MODEGUI_MODEUI_TOOLKIT_QT4UI_TOOLKIT_QT5modsetUsageUSAGE_FLAG_DEVICE_ARGSparseStdOptsopts
device_uriprinter_namemode
ui_toolkitlocwait_for_printoutgetPrinterNamestserrorexitcanEnterGUIMode4import_dialogQApplication
ui_packageui
set_moduleargvappPrintTestPageDialogdialogshowexec_KeyboardInterruptDevicedErrormsgopenisIdleAndNoErrorcloseinfoprintTestPagesleepiqueryDeviceerror_stateERROR_STATE_CLEARERROR_STATE_ERRORcleanup_spinnerstatus_codeERROR_STATE_WARNINGwarningupdate_spinneropt$ERROR_NO_CUPS_QUEUE_FOUND_FOR_DEVICEnotice     /usr/share/hplip/testpage.py<module>r]      s  . $	

q  	  	   + + ;'A
&--K$)84'8:C LL../ 	 :D*lD*c $'$6$6|Z$P!Cz		TUx%u%%'IIX[bbc#Dx $75#6#6z#B j:(>>?x')*sxx(C++D,?FKKM		01		 		j,7A
H	 !&!!#	?,NO-HOOL1 )!jk"

1"&DJJqMC !D 9  !}}0AA %!"2C!C / 1 #		*svw  wD  wD  +D  !E %!"2E!E / 1 #,vyz  zG  zG  -G  !H !/ 0FA 2v %5 #8 () !FG 		cd GGIHHRLJJjkJJZ[HHRL
   U  ;IIaL::;^ %   	II*QUU23CHHQKK	  		Z[< $) C #		*A B BC#  Iuu DD		"uv		"?!%%"GH	If GGIHHRLJJjkJJZ[HHRL IIks   N D%T! "!O T! O  1P# 7S 9Q6 
:S Q C
S !AT! N?N::N?OT! OT!  P %0PT! P  T! #(QS QS Q3Q.(S .Q33S 6S;?S :S  SS ATT! !T;:T;