Sindbad~EG File Manager
o
�/�a�- � @ s� d Z dZdZdZddlZddlZddlZddlZddlm Z ddl
Z
ddlZddlT ddl
mZmZmZmZmZ dd lmZ dd
lmZ e�eee edeefeeefddd�
Zejejg d
�d� e�dg d��\Z Z!Z"Z#Z$Z%ej&e!e"dej'dfid�Z!e!s�e�(d� e)�*de! � dZ+dZ,dZ-dZ.dZ/dZ0e D ]�\Z1Z2e1dv r�ze3e2�Z+W n e4y� e)�5d� dZ+Y nw e+dk r�e)�5d� dZ+q�e+dkr�e)�5d� dZ+q�e1dv �rze3e2�Z.W n e4y� e)�5d� dZ.Y nw e.dk r�e)�5d� dZ.ne.dk�re)�5d� dZ.e.d 9 Z.q�e1d!v �rIe2�6� �7� Z2e2d"k�rej8Z/q�e2�9d#��r&ej:Z/q�e2�9d$��r0ej;Z/q�e2�9d%��r:ej<Z/q�e2d&k�rCej=Z/q�e)�5d'� q�e1d(v �r�dZ-z
e3e2�>d)d*��Z,W n e4�yk e)�5d+� d,Z,Y nw e,d k �rye)�5d-� d Z,q�e,d.k�r�e)�5d/� d.Z,q�e1d0v �r�ej?Z0q�e0ej?k�r�e-�r�e)�5d1� e#ek�r�e$d2k�r�e�@� �s�e)�Ad3e � e�(d� ne�B� �s�e)�Ad4e � e�(d� e#ek�r+e$d2k�r�dZCdZDzddlET dd5lFmGZG W n eH�y� e)�Ad6� e�(d� Y nw eIejJ�ZCe%du �reK�Ld7d8d9�Z%e%�6� d9k�reMeN�O� �Z%e)�Pd:e% � e%�6� d;k�rsd<ZQze%�Rd=�\ZSZTd=�UeSeQg�Z%W n e4�yJ e%ZSd=�Ue%eQg�Z%Y nw e)�Pd>e% � eVd�ZWd?eS ZXe)�Pd@eX � eW�YeXeZj[�Z\e\�rqeC�]eW� nd;Z%e%d;k�r~e)�PdA� n)e)�PdBe% � e^�_e^e%�� e%eZ_OzeO�`eOjaeO�be%�� W n eOjc�y� Y nw dCgZdeGede!e"e+e.e/e,e0�ZDeD�e� eC�feD� ze)�PdD� eC�g� W dS eh�y� Y dS w zddElimIZI ddFljmkZk W n eH�y� e)�AdG� e�(d� Y nw eIejJ�ZCekde!�Zlel�e� ze)�PdD� eC�m� W n eh�y" e�(d� Y nw e�(d� dS �zne�ne!e"�Zo�z_zaeo�p� e+du �rGeo�qejr�\ZsZ+e.du �rTeo�qejt�\ZsZ.e,du �raeo�qeju�\ZsZ,e/du �rneo�qejv�\ZsZ/e0du �r�eojwexk�r�eo�qejy�\ZsZ0nejzZ0eo�qej{�\ZsZ|eo�qej}�\ZsZ~W n ec�y� ZQ ze)�AeQj� e�(d� W Y dZQ[QndZQ[Qww eoj��LdHe��Z�e)�Pe�� e�e�k�r�ejzZ0e)�PdIe+ � e)�PdJe. � e)�PdKe, � e)�PdLe/ � e)�PdMe0 � e)�PdNe| � e)�PdOe~ � e)�PdPe� � e ��� Z�e ��� Z�eo��e+e.e,e/e0e�e�e�� dZ�e��r�e���� �r�ze��Ld�Z�W n e j��y1 Y nUw e�ej�k�r?e)�PdQ� �qe�ej�ej�fv �rOe)�*dR� �qe�ej�k�r\e)�*dS� �qe�ej�ej�fv �r�e�ej�k�rxe)�AdT� eo��e�� dZ�ne�ej�k�r�dZ�ne���� �se
��dU� e��sW eo��� neo��� w W n eh�y� e)�AdV� e���ej�� eo��e�� Y nw eo��� eo��e�� e)�*d*� e)�*dW� dS )Xz4.0zMake Copies Utilityz
hp-makecopieszlPC initiated make copies function on supported HP AiO and MFP devices. (Note: Currently unsupported in Qt4.)� N)�queue)�*)�utils�device�pml�tui�module)�copier)�cupsFT))zNumber of copies:zD-m<num_copies> or --copies=<num_copies> or --num=<num_copies> (1-99)�optionF)zReduction/enlargement:z7-r<%> or --reduction=<%> or --enlargement=<%> (25-400%)r F)zQuality:zk-q<quality> or --quality=<quality> (where quality is: 'fast', 'draft', 'normal', 'presentation', or 'best')r F)z Contrast:z0-c<contrast> or --contrast=<contrast> (-5 to +5)r F)zFit to page (flatbed only):z<-f or --fittopage or --fit (overrides reduction/enlargement)r F)�
extra_optionsz m:r:q:c:f) znum=zcopies=z
reduction=zenlargement=zquality=z contrast=� fittopage�fitzfit-to-pagez copy-type)�filter� zUsing device : %s
)z-mz--numz--copiesz.Invalid number of copies. Set to default of 1.z.Invalid number of copies. Set to minimum of 1.�c z/Invalid number of copies. Set to maximum of 99.)z-cz
--contrastz.Invalid contrast setting. Set to default of 0.���z/Invalid contrast setting. Set to minimum of -5.� z/Invalid contrast setting. Set to maximum of +5.� )z-qz --quality�fast�norm�pres�draf�bestz,Invalid quality. Set to default of 'normal'.)z-rz--reductionz
--enlargement�%� z,Invalid reduction %. Set to default of 100%.�d z+Invalid reduction %. Set to minimum of 25%.i� z,Invalid reduction %. Set to maximum of 400%.)z-fz--fittopagez--fitz
--fit-to-pagez>Fit to page specfied: Reduction/enlargement parameter ignored.�qt3z\%s requires GUI support (try running with --qt4). Also, try using non-interactive (-n) mode.z\%s requires GUI support (try running with --qt3). Also, try using non-interactive (-n) mode.)�MakeCopiesFormz,Unable to load Qt3 support. Is it installed?�ui�loc�systemzUsing system locale: %s�c�utf8�.z&Trying to load .qm file for %s locale.zhplip_%s.qmzName of .qm file: %szUsing default 'C' localezUsing locale: %sr
zStarting GUI loop...)�QApplication)�MakeCopiesDialogz,Unable to load Qt4 support. Is it installed?zscan-srcznum_copies = %dzcontrast= %dzreduction = %dzquality = %dzfit_to_page = %dzmax_reduction = %dzmax_enlargement = %dz
scan_src = %d�Idlez
Warming up...z
Copying...z
Copier error!� zUser interrupt. Canceling...zDone.)��__version__� __title__�__mod__�__doc__�sys�os�getopt�re�base.sixext.movesr �time�operator�base.g�baser r r r r r �prntr
�Module�NON_INTERACTIVE_MODE�GUI_MODE�UI_TOOLKIT_QT3�UI_TOOLKIT_QT4�UI_TOOLKIT_QT5�mod�setUsage�USAGE_FLAG_DEVICE_ARGS�parseStdOpts�opts�
device_uri�printer_name�mode�
ui_toolkitr �getDeviceUri�gt�exit�log�info�
num_copies� reduction�reduction_spec�contrast�quality�fit_to_page�o�a�int�
ValueError�warning�lower�strip�COPIER_QUALITY_FAST�
startswith�COPIER_QUALITY_NORMAL�COPIER_QUALITY_PRESENTATION�COPIER_QUALITY_DRAFT�COPIER_QUALITY_BEST�replace�COPIER_FIT_TO_PAGE_ENABLED�canEnterGUIMode�error�canEnterGUIMode4�app�
makecopiesdlg�qt�ui.makecopiesformr �ImportErrorr% �argv� user_conf�get�str�
QTextCodec�locale�debug�e�split�l�x�join�QTranslator�trans�qm_file�load�prop�localization_dir�loaded�installTranslator�QLocale�
setDefault� setlocale�LC_ALL� normalize�Error�bus�show�
setMainWidget� exec_loop�KeyboardInterrupt�PyQt4.QtGui�ui4.makecopiesdialogr&