__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
�

���gc����SSKrSSKrSSKrSSKrSSKrSSKrSSKrSSK7 SSKJ	r	J
r
Jr SSK7 SSK
7 SSK7 SSK7 SSKJr SSKrSSKJrJr SSKr\R4"S	\5 S
rSSKrSrS
r Sr!Sr"Sr#Sr$\%\&RN\(\&RN\)\&RT\+\&RX\-\&RT\.\&RT\/\&RT\0\&RN\1\&RN\2\&RN\3\&RN\4\&RN0r5\(a�\6"S5r7\6"S5r8\6"S5r9\%\7\Rt4\(\7\Rt4\)\8\Rv4\+\9\Rx4\-\8\Rv4\.\8\Rv4\/\8\Rv4\0\7\Rt4\1\7\Rt4\2\7\Rt4\3\7\Rt4\4\7\Rt40r=0r>"SS\?5r@"SS\A5rB"SS\C5rD"SS\E5rFSrGg!\a' \R%S5 \R&"S5 GN�f=f!\a' \R%S5 \R&"S5 GNf=f!\a SSKrGN!\a SrGNf=ff=f)�N)�*)�device�utils�models�z<Python bindings for Qt4 not found. Try using --qt3. Exiting!)�SystrayFrame)�
SessionBus�lowlevelz,Python bindings for dbus not found. Exiting!�ignoreTFi'i�i�i��
i\&�info�warning�errorc� �\rSrSrSrSrSrg)�
DeviceMenu�tc�T�[RXU5 X0lX@lXPlg�N)�QMenu�__init__�
device_uri�device_hist�index)�self�title�parentrrrs      �"/usr/share/hplip/ui5/systemtray.pyr�DeviceMenu.__init__us ��
���t�F�+�$��&���
�c	��UR5 UR(GaSnURGHn[RUR[
5n[R"URS5n[[[U5UR5U<S[UR5<3U5nU(adUR5nURS5 UR!U5 UR#[[U5UR55 SnUR%U5 GM gUR%[['SS55[(R+SSS55 g)	NTr� Fr�16x16�
SystemTrayz(No events))�clearr�STATUS_TO_ERROR_STATE_MAP�get�
event_code�ERROR_STATE_CLEARr�queryString�QAction�QIcon�getStatusListIconr�getTimeDeltaDesc�timedate�font�setBold�setFont�setIcon�	addAction�load_pixmap�QApplication�	translate)r�first�e�error_state�ess�a�fs       r�update�DeviceMenu.update|s���
�
�������E��%�%��7�;�;�A�L�L�J[�\���(�(����q�9���E�"3�K�"@����"L�M�-0�1A�!�*�*�1M�$N�PT�V�������A��I�I�d�O��I�I�a�L��L�L��'8��'E�d�j�j�'Q�!R�S�!�E����q�!�&�"
�N�N�5��Y��!@�A��&�&�|�]�D�I�
Kr)rrrN)�__name__�
__module__�__qualname__�__firstlineno__rr=�__static_attributes__�rrrrts
���Krrc�.�\rSrSrSSjrSrSSjrSrg)	�
HistoryDevice�c	���X lXl[R"U5u	p4pVpxp�nUS:XaXplO!US:XaX�lOUS:XaX�lOSUl[
R"U5UlUS:Xa>[Ul	URUR<SUR<S35UlO�US:Xa>[Ul	URUR<S	UR<S35UlO�US
:Xa>[Ul	URUR<SUR<S35UlO=[Ul	URUR<SUR<S35Ul[R"UR5UlS
UlUR R%S[&5[([*4;aSUlSUlg)N�usb�net�par�unknown�hp�
 Printer (�)�hpaio�
 Scanner (�hpfax� Fax (� (rz	tech-typer)�needs_updaterr�parseDeviceURI�idr�normalizeModelUIName�model�DEVICE_TYPE_PRINTER�device_type�_HistoryDevice__tr�	menu_text�DEVICE_TYPE_SCANNER�DEVICE_TYPE_FAX�DEVICE_TYPE_UNKNOWN�queryModelByURI�mqrr&�TECH_TYPE_NONE�TECH_TYPE_MONO_LASER�TECH_TYPE_COLOR_LASER�history)rrrU�back_end�is_hp�busrY�serial�dev_file�host�zc�ports            rr�HistoryDevice.__init__�sc��(��$���%�%�j�1�	F���V�t���%�<��G�
�E�\��G�
�E�\��G��D�G��0�0��7��
��t��2�D��!�Y�Y�$�*�*�T�W�W�'M�N�D�N�
��
 �2�D��!�Y�Y�$�*�*�T�W�W�'M�N�D�N�
��
 �.�D��!�Y�Y�d�j�j����'I�J�D�N� 3�D��!�Y�Y�$�*�*�T�W�W�'E�F�D�N��(�(����9�����
��7�7�;�;�{�N�3�8L�Nc�7d�d��D�J���rc��Ub}UR(akURUR5up#[U5S[*S2Vs/sHn[
R"[U56PM! snUlSUlgggs snf)N���F)	rU�
GetHistoryr�list�MAX_MENU_EVENTSr�Event�tuplerf)r�servicer�hr8s     r�
getHistory�HistoryDevice.getHistory�ss����4�#4�#4�#�.�.�t���?�M�J�=A�!�W�EY��FV�WY�EY�=Z�[�=Z��F�L�L�%��(�3�=Z�[�D�L� %�D��$5����
&BNc�.�[RSX5$�Nr#�r5r6�r�s�cs   r�__tr�HistoryDevice.__tr�����%�%�l�A�9�9r)	r[rrfrWrr]rYrbrU)Tr)r?r@rArBrryr\rCrDrrrFrF�s��&�R&�:rrFc�>�\rSrSrSSjrSrSrS	SjrSrg)
�SystraySettingsDialog��Nc��[RX5 X lXPlUbX`lO0UlX0lX@lXplX�lX�l	X�l
UR5 URR5 gr)�QDialogr�systray_visible�systray_messages�device_list�polling�polling_interval�upgrade_notify�upgrade_last_update_time�upgrade_pending_time�upgrade_msg�initUi�SystemTraySettings�updateUi)rrr�r�r�r�r�r�r�r�r�s           rr�SystraySettingsDialog.__init__�sp��	����&�.�� 0���"�*��!�D���� 0��+��&>�%�"6�!�$�����
����(�(�*rc
�~�URS5 UR[[SSSS5R	55RUR
555 [U5UlURRS5 [U5Ul
URRURURURURUR UR"UR$UR&5 [)[(R*[(R*5nUR-S5 UR/S5 UR1URR35R555 URR7U5 URR9[:R<5 URRS5 URR?URSSSS5 [AS	S
[(R*[(RB5nURREUSSSS5 [GU5Ul$URHRK[FRL[FRN-[FRP-5 URHRSS5 URHRS5 URR?URHSSSS5 URHRTRWURX5 URHRZRWUR\5 UR_URaS
55 URc[e[gSS555 g)Nr�ri�i5�
gridlayoutr�r��-�F�
StdButtonsz(HP Device Manager - System Tray Settings�hp_logo�128x128)4�
setObjectName�resize�QSize�QRect�size�
expandedTo�minimumSizeHint�QGridLayoutr�rr�r�r�r�r�r�r�r�r�r��QSizePolicy�	Expanding�setHorizontalStretch�setVerticalStretch�setHeightForWidth�
sizePolicy�hasHeightForWidth�
setSizePolicy�setFrameShadow�QFrame�Raised�	addWidget�QSpacerItem�Minimum�addItem�QDialogButtonBoxr��setStandardButtons�Cancel�NoButton�Ok�setCenterButtons�accepted�connect�
acceptClicked�rejected�reject�setWindowTitle�_SystraySettingsDialog__tr�
setWindowIconr+r4)rr��
spacerItems   rr��SystraySettingsDialog.initUi�s������2�3����E�%��!�C��,�1�1�3�4�?�?��@T�@T�@V�W�X�%�d�+������%�%�l�3�".�t�"4������&�&�t�';�';�'+�|�|�T�5J�5J�'+�'7�'7�'+�'<�'<�'+�':�':�'+�'@�'@�'+�'7�'7�
	9�!��!6�!6�{�7L�7L�M�
��'�'��*��%�%�a�(��$�$�T�%<�%<�%G�%G�%I�%[�%[�%]�^����-�-�j�9����.�.�v�}�}�=����-�-�.B�C����!�!�$�"9�"9�!�A�a��B� ��R��(=�(=�k�>Q�>Q�R�
������
�1�Q�q��3�*�4�0������*�*�+;�+B�+B�CS�C\�C\�+\�]m�]p�]p�+p�q����(�(��/����%�%�l�3����!�!�$�/�/�!�A�a��:�
	
��� � �(�(��);�);�<���� � �(�(����5�	
���D�I�I�&P�Q�R����5��Y�	�!B�C�Drc�h�URRUlURRUlURRUlURRUlURR
UlURRUlUR5 gr)r�r�r�r�r�r�r��accept�rs rr��#SystraySettingsDialog.acceptClickeds���#�6�6�F�F����.�.�6�6��� $� 7� 7� H� H����2�2�>�>��� $� 7� 7� H� H���!�4�4�C�C������
rc�.�[RSX5$)Nr�r}r~s   rr��SystraySettingsDialog.__tr)s���%�%�&=�q�D�Dr)r�r�r�r�r�r�r�r�r�r�r�r�)NTrr�r)	r?r@rArBrr�r�r�rCrDrrr�r��s+��"� $�&'�*+��
+�@+E�`�Err�c��\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
SrS
rSrSr\R&SSSS4SjrSrSrSSjrSrg)�
SystemTrayAppr�c��[RX5 SUlX lSUl[
R"UR5UlSUlSUl	[5UlURR5 URR5 [5Ul[!SS5n[#U5Ul[!SS5n['U5nUR)SSU5 UR+5 [#U5UlURR/UR$5 [15UlSUl[6R8"S	S
/S9HnUR;U5 M URR=UR?S55 URR@RCUR@5 [EUR[DRF5nURH[JRCURL5 URRHS
RCURN5 [PRP"[PRR[PRT5 URRW5 URRX[Z:XaURR]S5 O$[^Ra[bURd5 URR/UR,5 SUl	SU;aURg5 [^Ra[hURj5 [_5Ul6URlRnRCURf5 URlRq[r5 g)N�80s80sI32sI80sfFr��32x32�activer"� rrMrR��back_end_filter�HPLIP Status Servicez!QSystemTrayIcon::ActivationReasonTz--ignore-update-firsttime):r5r�menu�	read_pipe�fmt�struct�calcsize�fmt_size�timer_active�active_icon�UserSettings�
user_settings�load�debug�QSystemTrayIcon�	tray_iconr4r+�	prop_icon�QPainter�
drawPixmap�end�prop_active_iconr2r	�session_busrwr�getSupportedCUPSDevices�	addDevice�
setToolTip�_SystemTrayApp__tr�messageClickedr��QSocketNotifier�Read�	activated�int�notifierActivated�
trayActivated�signal�SIGINT�SIG_DFL�showr��SYSTRAY_VISIBLE_SHOW_ALWAYS�
setVisible�QTimer�
singleShot�HIDE_INACTIVE_DELAY�timeoutHideWhenInactive�handle_hplip_updation�SET_MENU_DELAY�initDone�update_timer�timeout�start�UPGRADE_CHECK_DELAY)r�argsr��pmr;�painter�d�notifiers        rr�SystemTrayApp.__init__/s������d�)���	�"��$���������1��
�!��� ���)�^��������!���� � �"�(�*���
��G�
,���r������'�*���2�,�����2�q�!�$����
� %�b�	��������t�~�~�.�%�<�������/�/��w��P�A��N�N�1��Q�	
���!�!�$�)�)�,B�"C�D����%�%�-�-�d�.A�.A�B�"�4�>�>�?�3G�3G�H�����3��'�'��(>�(>�?���� � �!D�E�M�M�d�N`�N`�a��
�
�f�m�m�V�^�^�4����������-�-�1L�L��N�N�%�%�d�+����1�4�3O�3O�P������t�4�4�5����&�d�2��&�&�(����.�$�-�-�8�"�H������!�!�)�)�$�*D�*D�E������ 3�4rc�|�URRUR5 SUlUR	5 g�NF)r�r2r�r��setMenur�s rr�SystemTrayApp.initDonews)�������t�~�~�.� ������rc�,�[R5 gr)�devicesr$r�s r�resetDevice�SystemTrayApp.resetDevice}s���
�
�rc�x�[U S[Ulg![a [U5[U'gf=f)NT)rrU�KeyErrorrF)rrs  rr��SystemTrayApp.addDevice�s>��	4��J��04�G�J��,���	<�"/�
�";�G�J��	<�s�	�9�9c��[RS5 [RSS5nSU-n[R
"U5 g)Nzhandle_hplip_clean �dirs�homezsh %s/hplip_clean.sh)�logr��sys_confr&�os�system)r�home_dir�cmds   r�handle_hplip_clean� SystemTrayApp.handle_hplip_clean�s4���	�	�'�(��<�<���/��$�X�-��
�	�	�#�rc���[RSURR-5 [R
"S5nURRSLa�[RS5 U(a�[RRUS5n[RSU-5 [R"[RUSS5 [R"S5 [R"S[R5 gg[R"5n[!U5URR":�a�[R
"S5nU(av[RRUS5n[RSU-5 [R"[RUSS	5 [R"S5 OD[R%S
5 O.[RSURR"U4-5 [R"S[R5 g![a gf=f![a gf=f)Nz(handle_hplip_updation upgrade_notify =%dz
hp-upgradeFz,upgrade notification is disabled in systray zRunning hp-upgrade: %s z--check�rz--notifyz+Unable to find hp-upgrade --notify on PATH.zOupgrade schedule time is not yet completed. schedule time =%d current time =%d )rr�r�r�r�whichr�path�join�spawnlp�P_NOWAIT�time�sleep�waitpid�WNOHANG�OSErrorr��upgrade_pending_update_timer)rr%�current_times   rr��#SystemTrayApp.handle_hplip_updation�s����	�	�<�d�>P�>P�>_�>_�`�a��{�{�<�(�����,�,��5��I�I�D�E���w�w�|�|�D�,�7���	�	�3�t�<�=��
�
�2�;�;��l�I�F��
�
�1�
���J�J�q�"�*�*�-�
��y�y�{���|��t�1�1�M�M�M��;�;�|�,�D���w�w�|�|�D�,�7���	�	�3�t�<�=��
�
�2�;�;��l�J�G��
�
�1�
��	�	�G�H��I�I�g�jn�j|�j|�kY�kY�[g�jh�h�
i�	��J�J�q�"�*�*�%��+������,�	��	�s$�.%I�%%I�
I�I�
I(�'I(c	�B�[5Ul[UR5nURUR	S55 URUR5 URS5 URRSU5 [(Ga'URcMSnUS:aEURRSS5Ul
US-
n["R$"S	5 US:aMEURb�URR'5 [H�n[UR)UR5 [+[UR,URU[UR.[UR05nURR3U5 UR55 M� URR'5 URR7UR	S
5UR85 URR'5 URR7[;[=SS55UR	S
5UR>5Ul URR'5 URR7[;[=SS55SURB5 URDRGUR5 g![Ra [R!S5 GNMf=f)Nr�Tr��com.hplip.StatusServicez/com/hplip/StatusServicez/Unable to connect to StatusService. Retrying...rg�?zHP Device Manager...�settingsr"zSettings...�quit�Quit)$rr�r*�setTextr�r2r��setIconVisibleInMenu�insertActionrrwr��
get_object�dbus�
DBusExceptionr�warnr)r*�addSeparatorryrr]rfr�addMenur=r3�toolboxTriggeredr+r4�settingsTriggered�settings_action�
quitTriggeredr��setContextMenu)rr�tr	r�s     rr�SystemTrayApp.setMenu�sH���G��	���	�	�"��	�
�
�d�i�i� 6�7�8�
�
�
�d�n�n�%�
�"�"�4�(��	�	���t�U�+��7��|�|�#����!�e�T�'+�'7�'7�'B�'B�C\�B\�(^���
��F�A��J�J�s�O��!�e��|�|�'��	�	�&�&�(� �A��A�J�)�)�$�,�,�7�%�g�a�j�&:�&:�D�I�I�q�'�RS�*�J\�J\�^e�fg�^h�^n�^n�o�D��I�I�%�%�d�+��K�K�M�!�	
�	�	��� ��	�	���D�I�I�&<�=�t�?T�?T�U��	�	��� �#�y�y�2�2�5��Z�QX�9Y�3Z�$(�I�I�m�$<�t�?U�?U� W���	
�	�	��� ��	�	���E�+�f�g�">�?���I[�I[�\����%�%�d�i�i�0��7 �-�-�T����!R�S�T�s�/!K1�1)L�Lc�p�URcgURSS[5 [R	SS5nUR
R
5 [R"S[R"UR
R55n[R"XR
R5(a�[[R"55UR
R:ag[R"S[R"UR
R55nSU<SU<SUR
R<SU<S	3	nO�UR
R(a$SU<SU<SUR
R<S
3nOLSU<SUR
R<S
3nO,UR
R(aSU<SU<S	3nOSU-n[!URUR
R"UR
R$UR
R&UR
R(UR
R*UR
R,UR
RUR
RU5
nUR/5[0R2:XGa6UR"UR
lUR(UR
lUR,UR
l[4R7S
UR
R,-5 UR
R95 UR
R"[::Xa1[4R7S5 UR<R?S5 O9[4R7S5 [@RC[DURF5 URSS[H5 URSS[J5 g!URSS[J5 f=f)Nr��hplip�versionz%d-%m-%YzHPLIP-z version was installed on z.

New version of HPLIP-z9 is available for upgrade. HPLIP upgrade is scheduled on �.z is available for upgrade.z. version was installed.

New version of HPLIP-zHPLIP-%s version was installed.zHPLIP update  notification = %d�
Showing...T�Waiting to hide...)&r��sendMessage�EVENT_DEVICE_STOP_POLLINGrr&r�r�r)�strftime�	localtimer�r�Is_HPLIP_older_version�latest_available_versionr�r.r�r�r�r�r��polling_device_listr��exec_r��Acceptedrr��saver�r�r�r�r�r�r�� EVENT_USER_CONFIGURATION_CHANGED�EVENT_DEVICE_START_POLLING)r�cur_vers�installed_time�postponed_timer��dlgs      rrA�SystemTrayApp.settingsTriggered�sX���9�9�������R�!:�;��<�<���3�������!��
�
�j�$�.�.��AS�AS�Al�Al�2m�n���'�'��2D�2D�2]�2]�^�^��4�9�9�;��$�"4�"4�"P�"P�P� $�
�
�j�$�.�.��I[�I[�Iw�Iw�:x� y��_g�hv�y}�yK�yK�yd�yd�ft�u���#�#�<�<�<�}E�FT�W[�Wi�Wi�WB�WB�C��=�w�AE�AS�AS�Al�Al�m��
�
�
�
8�
8�
8�BJ�N�[�K�:�H�E�K�	A�'��	�	�4�3E�3E�3U�3U�(,�(:�(:�(B�(B�D�DV�DV�Dg�Dg�(,�(:�(:�(K�(K�(,�(:�(:�(N�(N�(,�(:�(:�(I�(I�(,�(:�(:�(V�(V�(,�(:�(:�(S�(S�(3�5�C��y�y�{�g�.�.�.�58�5H�5H��"�"�2�69�6J�6J��"�"�3�47�4F�4F��"�"�1��	�	�;�T�=O�=O�=^�=^�_�`��"�"�'�'�)��%�%�5�5�9T�T��I�I�l�+��N�N�-�-�d�3��I�I�2�3��%�%�&9�4�;W�;W�X�� � ��R�)I�J�
���R��%?�@��D���R��%?�@�s
�-HP�P5c���[RS5 URR[[
4;a1URRS5 [RS5 gg)Nz	Hiding...F�Hidden)rr�r�r��"SYSTRAY_VISIBLE_HIDE_WHEN_INACTIVE�SYSTRAY_VISIBLE_HIDE_ALWAYSr�r�r�s rr��%SystemTrayApp.timeoutHideWhenInactive$sM���	�	�+�����-�-�2T�Vq�1r�r��N�N�%�%�e�,��I�I�h��src���URcgURR5H"nUR5R5 M$ g![a M4f=fr)r��actionsr=�AttributeError)rr;s  r�
updateMenu�SystemTrayApp.updateMenu+sO���9�9������"�"�$�A�
�������!�%��"�
��
�s�A�
A�Ac��U[R:XaUR5 gU[R:XaUR	5 gU[R
:XaKUR5 URb-URR[R55 gU[R:Xaggr)r��Contextrf�DoubleClickr@�Triggerr��popup�QCursor�pos�MiddleClick)r�reasons  rr��SystemTrayApp.trayActivated6s����_�,�,�,��O�O����2�2�
2��!�!�#��
��.�.�
.��O�O���9�9�$��	�	������
�.��
��2�2�
2��3rc��grrDr�s rr��SystemTrayApp.messageClickedLs��rc��[RS5 URSS[5 UR	5 U?g)N�Exitingr�)rr�rM�EVENT_SYSTEMTRAY_EXITr5r�r�s rrC�SystemTrayApp.quitTriggeredQs/���	�	�)������R�!6�7��	�	���Nrc���[R"S[R5 [R
"SS5upU(a�[R"U5 [R"S5nU(a![RRUS5nOdURRURS5URS5[R[5 [ R#S5 g[ R%S5 [R&"[R(US5 gUR+SS[,S	S
9 g![a GN8f=f)Nrqz
hp-toolboxTr�z+Unable to locate hp-toolbox on system PATH.z"Unable to find hp-toolbox on PATH.zRunning hp-toolbox: hp-toolboxr�zcom.hplip.Toolbox)�	interface)rr+r,r-r�lock_app�unlockr$r%r&r��showMessager�r��Critical�TRAY_MESSAGE_DELAYrrr�r'r(rM�EVENT_RAISE_DEVICE_MANAGER)r�ok�	lock_filer%s    rr@�SystemTrayApp.toolboxTriggeredWs���	��J�J�r�2�:�:�&�
���|�T�:�
��
��L�L��#��;�;�|�,�D���w�w�|�|�D�,�7�����*�*�4�9�9�5K�+L� $�	�	�*W� X� /� 8� 8�:L�N��	�	�>�?��
�I�I�6�7��J�J�r�{�{�D�,�7�
���R��%?�K^��_��3�	��	�s�%E�
E �E rr�r3c	�h�[R"XX4XV5RURU5 gr)rru�
send_via_dbusr�)	rr�printer_namer'�username�job_idr�	pipe_namerys	         rrM�SystemTrayApp.sendMessagevs)��	���Z�z�V�S�a�a�bf�br�br�t}�~rc
�l�Sn[R"UR//UR/S5up4nU(a[RSU-5 gU(G	a�[
R"URUR5n[U5UR:�G	aY[R"[R"URUSUR5Vs/sH:n[U[5(a UR!S5R#S5OUPM< sn6nX RSnUR$[&:XdUR$[(:XaNUR+5 [R,"SS	/S
9HnUR/U5 M UR15 UR$[2:XaJ[R	S5 UR4R75 UR4R	5 O%UR$[8:XaUR;5 gUR4R<[>[@4;GaP[R	S5 URBRES5 UR$[F:Xa@URH(d,URBRKURL5 SUl$GMOUR$[N:Xa@URH(a,URBRKURP5 S
Ul$GM�UR$[R:XadURH(dPURBRKURL5 SUl$[TRW[XURZ5 GMUR4R<[@[\4;a9[R	S5 [TRW[^UR`5 UR$[b::d)UR$[&:XdUR$[(:XGa�UR$[&:wa+UR/URd5 UR15 URBRg5(GaC[R	S5 UR	5 [hRkUR$[l5n	[Rn"UR$5n
S
nUR4Rp[r:XaSnOfUR4Rp[t[v4;aBU	[x:XaSnO5UR4Rp[t:XaU	[z[|[~4;aSnUR�(a
UR�nO�[R�"URd5u	p�p�nnnnnUS:XaUnOUS:XaUnOUS:XaUnOSn[�R�"U5UlDUS:XaUR�U<SU<S35nOYUS:XaUR�U<SU<S35nO9US	:XaUR�U<SU<S35nOUR�U<SU<S35nU(GaR[�(Ga�[�R�"S5(Ga�[�RkU	[�S5[�R�45unnUR�(a�UR�(a�[�U5<SU
<SUR�<SUR�<SUR�<S3
n[R	S URdX�R�UR�UR�UR$4-5 OO[�U5<SU
<SUR$<S3n[R	S!URdX�R$4-5 [�R�"S"UU5nUR�S#S5 UR�U5 U	[x:Xa UR�[�R�5 OUR�[�5 UR�5 GOn[�RkU	[�R�5nUR�(a�UR�(a�[R	S$URdX�R�UR�UR�UR$4-5 URBR�UR�S"5U<SU
<SUR�<SUR�<SUR�<S3
U[�5 Ou[R	S%URdX�R$4-5 URBR�UR�S"5U<SU
<SUR$<S3U[�5 [U5UR:�aG	MYOgG	M�![Ra [R	S5 gf=fs snf)&Nr�T��?zError in select()zPipe error: %s�zutf-8rMrRr�z;Re-reading configuration (EVENT_USER_CONFIGURATION_CHANGED)rKFrLzTray icon message:rIrJrKrLrNrOrPrQrSrTrHr
�
z: z
(�/z9Notify: uri=%s desc=%s title=%s user=%s job_id=%d code=%dzNotify: uri=%s desc=%s code=%dzHPLIP Device Status�	transientz9Bubble: uri=%s desc=%s title=%s user=%s job_id=%d code=%dzBubble: uri=%s desc=%s code=%d)[�selectr�rrr�r�readr��lenrrur��unpackr��
isinstance�bytes�rstrip�decoder'�EVENT_CUPS_QUEUES_REMOVED�EVENT_CUPS_QUEUES_ADDEDrr�r�rrWr�r�rvr5r�r�r`r�r��EVENT_DEVICE_UPDATE_ACTIVEr�r2r��EVENT_DEVICE_UPDATE_INACTIVEr��EVENT_DEVICE_UPDATE_BLIPr�r��
BLIP_DELAY�blipTimeoutrar�r��EVENT_MAX_USER_EVENTr�supportsMessagesr%r&r(r)r��SYSTRAY_MESSAGES_SHOW_ALL�)SYSTRAY_MESSAGES_SHOW_ERRORS_AND_WARNINGS�!SYSTRAY_MESSAGES_SHOW_ERRORS_ONLY�ERROR_STATE_ERROR�ERROR_STATE_WARNING�ERROR_STATE_LOW_SUPPLIES�ERROR_STATE_LOW_PAPERr�rVrrXrYr��
have_pynotify�pynotify�init�(ERROR_STATE_TO_ICON_AND_URGENCY_PYNOTIFY�getPynotifyIcon�URGENCY_NORMALr�r�
to_unicoder��Notification�set_hint�set_urgency�set_timeout�
EXPIRES_NEVERr~r��ERROR_STATE_TO_ICONr��Informationr|)rr�m�r�wr8�x�eventr	r9�desc�show_messagergrhrirYrjrkrlrmrn�idd�icon�urgency�msg�ns                          rr��SystemTrayApp.notifierActivated|s5�����
� �-�-����(8�"�t�~�~�>N�PS�T���a�
��	�	�*�Q�.�/����G�G�D�N�N�D�M�M�:���!�f��
�
�-�"�L�L�u{�vC�vC�DH�DL�DL�NO�P^�QU�Q^�Q^�N_�v`�+a�v`�pq�PZ�[\�^c�Pd�Pd�1�8�8�G�+<�+C�+C�G�+L�jk�+k�v`�+a�b�E��-�-�.�)�A��'�'�+D�D��HX�HX�\s�Hs��(�(�*�!'�!?�!?�QU�W^�P_�!`�A� �N�N�1�-�"a������'�'�+K�K��	�	�"_�`��*�*�/�/�1��*�*�0�0�2��)�)�-B�B��	�	����)�)�9�9�4�6X�Y�Z��	�	�,�/����1�1�$�7� �+�+�/I�I�#'�#3�#3� $��� 6� 6�t�7L�7L� M�37�� 0�$�"�-�-�1M�M�#�/�/� $��� 6� 6�t�~�~� F�38�� 0�$�"�-�-�1I�I�#'�#3�#3� $��� 6� 6�t�7L�7L� M�37�� 0� &� 1� 1�*�d�>N�>N� O�$��)�)�9�9�>`�b}�=~�~��	�	�"6�7��)�)�*=�t�?[�?[�\��'�'�+?�?��(�(�,E�E��IY�IY�]t�It� �+�+�/H�H� �N�N�5�+;�+;�<� �L�L�N��>�>�:�:�<�<��I�I�&:�;�!�K�K�M�*C�*G�*G��HX�HX�Zk�*l�K�#)�#5�#5�e�6F�6F�#G�D�+0�L�#�1�1�B�B�F_�_�/3��!%�!3�!3�!D�!D�Ir�uV�IW�"W�#.�2C�#C�37�L�%)�%7�%7�%H�%H�Lu�%u�$/�4G�Ia�cx�3y�$y�37�L�$�1�1�$)�$6�$6��17�0E�0E�e�FV�FV�0W�!^���V�X�t�UW�Y]�$'�%�<�*0�C�%(�E�\�*.�C�%(�E�\�*2�C�*3�C�-3�-H�-H��-O��
�#+�t�#3�(,�	�	�U�3�2O�(P�A�%-��%8�(,�	�	�U�3�2O�(P�A�%-��%8�(,�	�	��s�2K�(L�A�)-�	�	�U�3�2G�(H�A�+�#0�=�X�]�]�7�5K�5K�4\�4`�4`�al�)8��)@�(�BY�BY�(Z�5\�M�D�'�(-�|�|����GQ�RS�}�VZ�\a�\g�\g�in�iw�iw�y~�zF�zF�/G��(+�	�	�2m�16�1A�1A�4���V[�Vd�Vd�fk�fr�fr�ty�uE�uE�1F�3F�)G�@J�!�}�d�TY�Td�Td�.e��(+�	�	�2R�V[�Vf�Vf�hl�n~�n~�U�2�)A�(0�(=�(=�>S�UX�Z^�(_�A�$%�J�J�{�D�$A�$%�M�M�'�$:�'2�6G�'G�()�
�
�h�6L�6L�(M�()�
�
�6H�(I�$%�F�F�H�,?�+B�+B�;�P_�Pk�Pk�+l�D�',�|�|����(+�	�	�2m�16�1A�1A�4���V[�Vd�Vd�fk�fr�fr�ty�uE�uE�1F�3F�)G�(,���(B�(B�4�9�9�Mb�Cc�Z[�\`�bg�bm�bm�ns�n|�n|�~C�~J�~J�DK�CG�I[�)]�
),�	�	�2R�V[�Vf�Vf�hl�n~�n~�U�2�)A�(,���(B�(B�4�9�9�Mb�Cc�RS�TX�Y^�Yi�Yi�Cj�CG�I[�)]�]�!�f��
�
�-��f�C���<�<�
��	�	�-�.��
��+as�2h�$Ah1�)h.�-h.c��UR(a-URRUR5 SUlggr
)r�r�r2r�r�s rr��SystemTrayApp.blipTimeout#s.������N�N�"�"�4�>�>�2�$�D��rNc�.�[RSX5$r|r}r~s   rr��SystemTrayApp.__tr*r�r)r�r�r�r�rYr�r�r�rwr�rBr�r�rr�r)r?r@rArBrrrr�r r�rrAr�rfr�r�rCr@�propr�rMr�r�r�rCrDrrr�r�-sz��<5�P��4��$�T.1�f5A�p ���,
�
�`�>JN����B�"�@Y��c�N%�:rr�c���[RS5 [RS[R"5-5 [[RU5nWRS5 SnUS:a=[R5(aO#[R"S5 US-
nUS:aM=[R5(aW[!U[ R"5nUR$[&R)UR*5 UR-5 gg![Ra9n[RSU-5 [R"S5 SnAGNSnAff=f)	Nzhp-systray(qt5)zPID=%dzCaught exception: %srFr�<r�)r�
set_moduler�r�getpidr��sys�argvr;r<�exit�setQuitOnLastWindowClosedr��isSystemTrayAvailabler)r*r�r�r�r�r�r�rT)r��appr8�ir
s     r�runr�/s
���N�N�$�%��I�I�h�����$�%���C�H�H�i�0���!�!�%�(�	�A�
�b�&��0�0�2�2���
�
�3��	�Q���	�b�&��,�,�.�.�"�9�o�.B�.B�C�����3��'�'��(=�(=�>��	�	��/�������	�	�(�1�,�-���������s�D#�#E0�7.E+�+E0)Hr�r�r�rr��os.pathr)�base.g�baserrr�
base.codes�ui_utils�PyQt5.QtCore�PyQt5.QtGui�ImportErrorrrr��systrayframerr;r	r
�warnings�simplefilter�DeprecationWarningr��notify2r�r~r�r�rrtrr(r�r��ERROR_STATE_OKr��Warningr�r}r��ERROR_STATE_BUSYr��ERROR_STATE_PRINTING�ERROR_STATE_SCANNING�ERROR_STATE_PHOTOCARD�ERROR_STATE_FAXING�ERROR_STATE_COPYINGr�r�r
r=�err�URGENCY_LOWr��URGENCY_CRITICALr�rrr�QObjectrFr�r�r5r�r�rDrr�<module>r�s���,�
�
�	�
����&�&������
'���)�
�	���h� 2�3��
�������
�
�����!���o�9�9��o�9�9��o�5�5��o�6�6��o�5�5��o�5�5��o�5�5��o�9�9��o�9�9��o�9�9��o�9�9��o�9�9�
����6�"�D��9�%�D�
�'�
"�C��4��)=�)=�">��4��)=�)=�">��4��)@�)@�"A��3��(A�(A�"B� �4��)@�)@�"A��4��)@�)@�"A��4��)@�)@�"A��4��)=�)=�">��4��)=�)=�">��4��)=�)=�">��4��)=�)=�">��4��)=�)=�">�
0�,�
��K��K�F2:�G�2:�n\E�G�\E�~~:�L�~:�D��O���I�I�L�M��H�H�Q�K������I�I�<�=��H�H�Q�K�����������
����sM�
H�H;�.I+�)H8�7H8�;)I(�'I(�+J
�2I9�9J�J
�J�J


Filemanager

Name Type Size Permission Actions
__init__.cpython-313.pyc File 129 B 0644
aboutdialog.cpython-313.pyc File 1.67 KB 0644
aboutdialog_base.cpython-313.pyc File 12.62 KB 0644
aligndialog.cpython-313.pyc File 41.93 KB 0644
aligndialog_base.cpython-313.pyc File 40.41 KB 0644
cleandialog.cpython-313.pyc File 15.76 KB 0644
cleandialog_base.cpython-313.pyc File 17.91 KB 0644
colorcaldialog.cpython-313.pyc File 21.01 KB 0644
colorcaldialog_base.cpython-313.pyc File 36.36 KB 0644
devicesetupdialog.cpython-313.pyc File 12.45 KB 0644
devicesetupdialog_base.cpython-313.pyc File 8.12 KB 0644
deviceuricombobox.cpython-313.pyc File 6.62 KB 0644
devmgr5.cpython-313.pyc File 113.65 KB 0644
devmgr5_base.cpython-313.pyc File 39.38 KB 0644
devmgr_ext.cpython-313.pyc File 3.74 KB 0644
fabgrouptable.cpython-313.pyc File 2.54 KB 0644
fabnametable.cpython-313.pyc File 1.14 KB 0644
fabwindow.cpython-313.pyc File 38.92 KB 0644
fabwindow_base.cpython-313.pyc File 14.44 KB 0644
faxsetupdialog.cpython-313.pyc File 21.82 KB 0644
faxsetupdialog_base.cpython-313.pyc File 10.13 KB 0644
filetable.cpython-313.pyc File 22.07 KB 0644
firmwaredialog.cpython-313.pyc File 4.36 KB 0644
firmwaredialog_base.cpython-313.pyc File 6.12 KB 0644
infodialog.cpython-313.pyc File 14.75 KB 0644
infodialog_base.cpython-313.pyc File 10.15 KB 0644
linefeedcaldialog.cpython-313.pyc File 5.25 KB 0644
linefeedcaldialog_base.cpython-313.pyc File 4.81 KB 0644
loadpapergroupbox.cpython-313.pyc File 4.68 KB 0644
makecopiesdialog.cpython-313.pyc File 3.59 KB 0644
makecopiesdialog_base.cpython-313.pyc File 4.37 KB 0644
mimetypesdialog.cpython-313.pyc File 1.94 KB 0644
mimetypesdialog_base.cpython-313.pyc File 6.68 KB 0644
nodevicesdialog.cpython-313.pyc File 3.09 KB 0644
nodevicesdialog_base.cpython-313.pyc File 8.34 KB 0644
plugindiagnose.cpython-313.pyc File 4.33 KB 0644
plugindiagnose_base.cpython-313.pyc File 5.51 KB 0644
plugindialog.cpython-313.pyc File 17.44 KB 0644
plugindialog_base.cpython-313.pyc File 11.7 KB 0644
pluginlicensedialog.cpython-313.pyc File 1.28 KB 0644
pluginlicensedialog_base.cpython-313.pyc File 8.41 KB 0644
pqdiagdialog.cpython-313.pyc File 5.04 KB 0644
pqdiagdialog_base.cpython-313.pyc File 4.79 KB 0644
printdialog.cpython-313.pyc File 9.78 KB 0644
printdialog_base.cpython-313.pyc File 9.83 KB 0644
printernamecombobox.cpython-313.pyc File 6.69 KB 0644
printsettings_base.cpython-313.pyc File 139 B 0644
printsettingsdialog.cpython-313.pyc File 4.78 KB 0644
printsettingsdialog_base.cpython-313.pyc File 4.88 KB 0644
printsettingstoolbox.cpython-313.pyc File 88.52 KB 0644
printtestpagedialog.cpython-313.pyc File 7.25 KB 0644
printtestpagedialog_base.cpython-313.pyc File 7.18 KB 0644
queuesconf.cpython-313.pyc File 15.2 KB 0644
readonlyradiobutton.cpython-313.pyc File 2.24 KB 0644
scandialog.cpython-313.pyc File 123.01 KB 0644
sendfaxdialog.cpython-313.pyc File 57.92 KB 0644
sendfaxdialog_base.cpython-313.pyc File 39.46 KB 0644
settingsdialog.cpython-313.pyc File 5.55 KB 0644
settingsdialog_base.cpython-313.pyc File 25.92 KB 0644
setupdialog.cpython-313.pyc File 79.67 KB 0644
setupdialog_base.cpython-313.pyc File 38.46 KB 0644
setupdialog_base5.cpython-313.pyc File 38.43 KB 0644
systemtray.cpython-313.pyc File 41.3 KB 0644
systrayframe.cpython-313.pyc File 12.48 KB 0644
systrayframe_base.cpython-313.pyc File 10.84 KB 0644
ui_utils.cpython-313.pyc File 28.62 KB 0644
upgradedialog.cpython-313.pyc File 6.38 KB 0644
upgradedialog_base.cpython-313.pyc File 5.98 KB 0644
wifisetupdialog.cpython-313.pyc File 54.96 KB 0644
wifisetupdialog_base.cpython-313.pyc File 62.3 KB 0644
Filemanager