Sindbad~EG File Manager

Current Path : /usr/share/hplip/ui5/__pycache__/
Upload File :
Current File : //usr/share/hplip/ui5/__pycache__/faxsetupdialog.cpython-310.pyc

o

�/�a�#�@s�ddlZddlZddlTddlmZmZddlmZddlTddl	Tddl
mZddlTddl
TddlTddlmZddlmZejZerYzdd	lmZWneyXd
ZYnwes`e�d�Gdd
�d
ee�ZdS)�N)�*)�device�utils)�cups�)�
to_unicode)�	Ui_Dialog)�DEVICEURICOMBOBOX_TYPE_FAX_ONLY)�faxFz
Fax disabled.c@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd1d&d'�Zd(d)�Zd*d+�Zd,d-�Zd2d/d0�Zd.S)3�FaxSetupDialogcCsXt�||�|�|�||_|��d|_t�|_|j��|j�	�t
�d|j�dS)Nr)
�QDialog�__init__�setupUi�
device_uri�initUi�dev�UserSettings�
user_settings�load�debug�QTimer�
singleShot�updateUi)�self�parentr�r�&/usr/share/hplip/ui5/faxsetupdialog.pyr
9s


zFaxSetupDialog.__init__cCs�|jj�|j�|jj�|j�|jj�|j�|j�	t
�t�tjtj
�|�ttdd���|jr:|j�|j�|j�d�|j�d�|j�t|j��|j�d�|j�t|j��|j�d�|jj�|j�|jjd�|j�|jj�|j�|jjd�|j�|jj�|j �|jjd�|j!�|jj�|j"�|jjd�|j#�|j$j%t&�|j'�d|_(d|_)d|_*d|_+dS)N�hp_logo�128x128�2zconst QString &F),�CancelButton�clicked�connect�CancelButton_clicked�FaxComboBox�DeviceUriComboBox_noDevices�FaxComboBox_noDevices� DeviceUriComboBox_currentChanged�FaxComboBox_currentChanged�setTyper	�signal�SIGINT�SIG_DFL�
setWindowIcon�QIcon�load_pixmapr�setInitialDevice�NameCompanyLineEdit�setMaxLength�FaxNumberLineEdit�setValidator�PhoneNumValidator�VoiceNumberLineEdit�
EmailLineEdit�editingFinished�#NameCompanyLineEdit_editingFinished�textChanged�NameCompanyLineEdit_textChanged�!FaxNumberLineEdit_editingFinished�FaxNumberLineEdit_textChanged�#VoiceNumberLineEdit_editingFinished�VoiceNumberLineEdit_textChanged�EmailLineEdit_editingFinished�EmailLineEdit_textChanged�	tabWidget�currentChanged�int�Tabs_currentChanged�name_company_dirty�fax_number_dirty�voice_number_dirty�email_dirty�rrrrrGs6
zFaxSetupDialog.initUicCs:tst||�d��|��dS|j��|j�d�dS)Nz�<b>PC send fax support is not enabled.</b><p>Re-install HPLIP with fax support or use the device front panel to send a fax.</p><p>Click <i>OK</i> to exit.</p>r)�fax_enabled�	FailureUI�_FaxSetupDialog__tr�closer$rrB�setCurrentIndexrJrrrrts
zFaxSetupDialog.updateUicCs^||_|��|jdur|j��z	t�|j�|_Wnty(t|�YdSw|��dS�N)	r�updateCoverpageTabrrNr
�getFaxDevice�Error�
CheckDeviceUI�updateHeaderTab)rrrrrr(~s

�z)FaxSetupDialog.FaxComboBox_currentChangedcCst||�d��|��dS)Nz/<b>No devices that require fax setup found.</b>)rLrMrNrJrrrr&�sz$FaxSetupDialog.FaxComboBox_noDevicescC�|�t|j����dSrP)�saveNameCompanyrr1�textrJrrrr9��z2FaxSetupDialog.NameCompanyLineEdit_editingFinishedcC�
d|_dS�NT)rF�r�srrrr;��
z.FaxSetupDialog.NameCompanyLineEdit_textChangedcC�hd|_t�z)zt�d|�|j�|�Wn
ty#t|�YnwWt�dSWt�dSt�w)NFz Saving station name %s to device)	rF�beginWaitCursor�logrr�setStationNamerSrT�
endWaitCursorr\rrrrW����
�zFaxSetupDialog.saveNameCompanycCrVrP)�
saveFaxNumberrr3rXrJrrrr<�rYz0FaxSetupDialog.FaxNumberLineEdit_editingFinishedcCrZr[)rGr\rrrr=�r^z,FaxSetupDialog.FaxNumberLineEdit_textChangedcCr_)NFzSaving fax number %s to device)	rGr`rarr�setPhoneNumrSrTrcr\rrrre�rdzFaxSetupDialog.saveFaxNumbercCrVrP)�saveVoiceNumberrr6rXrJrrrr>�rYz2FaxSetupDialog.VoiceNumberLineEdit_editingFinishedcCrZr[)rHr\rrrr?�r^z.FaxSetupDialog.VoiceNumberLineEdit_textChangedcC�*t�d|�d|_||j_|j��dS)Nz/Saving voice number (%s) to ~/.hplip/hplip.confF)rarrHr�voice_phone�saver\rrrrg��zFaxSetupDialog.saveVoiceNumbercCrVrP)�	saveEmailrr7rXrJrrrr@�rYz,FaxSetupDialog.EmailLineEdit_editingFinishedcCrZr[)rIr\rrrrA�r^z(FaxSetupDialog.EmailLineEdit_textChangedcCrh)Nz0Saving email address (%s) to ~/.hplip/hplip.confF)rarrIr�
email_addressrjr\rrrrl�rkzFaxSetupDialog.saveEmailcCs|��dSrP)rNrJrrrr#�sz#FaxSetupDialog.CancelButton_clickedrcCs,|dkr
|��dS|dkr|��dSdS)zU Called when the active tab changes.
            Update newly displayed tab.
        rrN)rUrQ)r�tabrrrrE�s
�z"FaxSetupDialog.Tabs_currentChangedcCs�t�zDz*t|j���}t�d|�|j�|�t|j�	��}t�d|�|j
�|�Wn
ty;t|�YnwWt
�dSWt
�dSt
�w)Nzname_company = '%s'zfax_number = '%s')r`rr�getStationNamerarr1�setText�str�getPhoneNumr3rSrTrc)r�name_company�
fax_numberrrrrU�s ��
�zFaxSetupDialog.updateHeaderTabcCsH|jj}t�d|�|j�|�|jj}t�d|�|j�|�dS)Nzvoice_phone = '%s'zemail_address = '%s')rrirarr6rprmr7)rrirmrrrrQ
sz!FaxSetupDialog.updateCoverpageTabcCsh|jr	|jj��|jr|jj��|jr|jj��|jr$|j	j��|j
dur.|j
��|��dSrP)
rHr6r8�emitrFr1rIr7rGr3rrN�accept)r�errr�
closeEvents

zFaxSetupDialog.closeEventNcCst�d||�S)Nr)�qApp�	translate)rr]�crrr�__tr'szFaxSetupDialog.__tr)rrP)�__name__�
__module__�__qualname__r
rrr(r&r9r;rWr<r=rer>r?rgr@rArlr#rErUrQrxrMrrrrr8s0-


r)�operatorr*�base.g�baserr�prntr�
base.codes�ui_utils�base.sixextr�PyQt5.QtCore�PyQt5.QtGui�PyQt5.QtWidgets�faxsetupdialog_baser�deviceuricomboboxr	�prop�	fax_buildrKr
�ImportErrorra�warnrrrrrr�<module>s.�


Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists