__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ 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]: ~ $
�

���g�^����SSK7 SSK7 SSKJrJr SSK7 SSK7 SSKJr Sr	SSK
J
r
 "S	S
\\5r"SS\5rg
!\a \RS5 Sr	N3f=f)�)�*�)�
to_unicode�from_unicode_to_str)�
Ui_MainWindowT)�faxz1Fax address book disabled - Python 2.3+ required.Fc���\rSrSr\"\\/\\\/5r\"5rSr	Sr
SrSrSr
SrSrS	rS
rSrSrS
rSrSrSrSrSrSrSrSrSrS SjrSrSr Sr!Sr"Sr#S!Sjr$Sr%g)"�	FABWindow�.c��[RX5 URU5 [S5UlSUlSUlSUl[5Ul	URR5 URR5 UR5 UR5 [RSUR 5 g)N�AllFr)�QMainWindow�__init__�setupUir�group�name�updating_group�
updating_name�UserSettings�
user_settings�load�debug�initDB�initUi�QTimer�
singleShot�updateUi)�self�parents  �!/usr/share/hplip/ui5/fabwindow.pyr�FABWindow.__init__3s������T�*����T����&��
���	�#���"���)�^��������!���� � �"����
����
����!�T�]�]�+�c
�x�[R"5UlURR5nUH8n[	S5XS;dMXSR[	S55 M: U(dAURR
S[R5-SSSS[	S5/S5 gg)Nr
�groups�__�)	r�FaxAddressBook�db�get_all_recordsr�append�set�utils�gen_random_uuid)r�data�ds   r r�FABWindow.initDBEs����%�%�'����w�w�&�&�(���A��%� ����(9�9����!�(�(��E�):�;����G�G�K�K��u�4�4�6�6��B��B��TY�IZ�H[�]_�`�r"c� �UR[[SS555 URR	[[SS555 UR
R	[[SS555 URR	[[SS555 URR	[[SS555 URR	[[SS555 URR	[[S	S555 URR	[[S
S555 URR	[[SS555 URRRUR5 URRRUR 5 UR
RRUR"5 URRRUR$5 URRRUR&5 URRRUR(5 URRRUR*5 UR,RRUR.5 URRRUR05 URRRUR25 UR4R7[8R:5 UR<R7[8R:5 UR>R@[B[B4RURD5 UR>RGS5 UR>RIUR>RK5S
-5 UR4RM5RO5 UR4RQS5 UR4RS[TRV5 UR<RM5RO5 UR<RQS5 UR<RYS5 UR4R[S5 UR4R]S5 UR4R^RUR`5 UR<R^RURb5 URdRfRURh5 URjRfRURl5 URnRpRURr5 UR4RtRURv5 URjRy[{URj55 URdRy[}UR~URd55 UR4R�[8R�5 UR4R�UR5 UR4R�UR
5 UR4R�UR5 UR4R�UR5 UR<R�[8R�5 UR<R�UR5 UR<R�UR5 UR<R�UR5 UR<R�UR5 UR<R�UR
5 UR4R�UR~5 g)N�hp_logo�128x128�	new_group�24x24�new_group_from_selection�rename_group�remove_group�new_user�remove_user�add_to_group�remove_from_groupF�T)D�
setWindowIcon�QIcon�load_pixmap�NewGroupAction�setIcon�NewGroupFromSelectionAction�RenameGroupAction�RemoveGroupAction�
NewNameAction�RemoveNameAction�AddToGroupAction�RemoveFromGroupAction�
QuitAction�	triggered�connect�close�NewGroupAction_triggered�%NewGroupFromSelectionAction_triggered�RenameGroupAction_triggered�RemoveGroupAction_triggered�NewNameAction_triggered�RemoveNameAction_triggered�ImportAction�ImportAction_triggered�RemoveFromGroupAction_triggered�AddToGroupAction_triggered�GroupTableWidget�setHorizontalScrollBarPolicy�Qt�ScrollBarAlwaysOff�NameTableWidget�Splitter�
splitterMoved�int�Splitter_splitterMoved�setChildrenCollapsible�setHandleWidth�handleWidth�verticalHeader�hide�setShowGrid�setSelectionMode�QAbstractItemView�SingleSelection�setDragEnabled�setAcceptDrops�setDropIndicatorShown�itemSelectionChanged�%GroupTableWidget_itemSelectionChanged�$NameTableWidget_itemSelectionChanged�NameLineEdit�editingFinished�NameLineEdit_editingFinished�FaxNumberLineEdit�!FaxNumberLineEdit_editingFinished�
NotesTextEdit�textChanged�NotesTextEdit_textChanged�namesAddedToGroup�"GroupTableWidget_namesAddedToGroup�setValidator�PhoneNumValidator�AddressBookNameValidatorr(�setContextMenuPolicy�ActionsContextMenu�	addAction�setDatabase�rs r r�FABWindow.initUiRs������5��Y�	�!B�C�D����#�#�E�+�k�7�*K�$L�M��(�(�0�0��{�C]�_f�7g�1h�i����&�&�u�[���-Q�'R�S����&�&�u�[���-Q�'R�S����"�"�5��Z��)I�#J�K����%�%�e�K�
�w�,O�&P�Q����%�%�e�K���,P�&Q�R��"�"�*�*�5��=P�RY�1Z�+[�\����!�!�)�)�$�*�*�5����%�%�-�-�d�.K�.K�L��(�(�2�2�:�:�4�;e�;e�f����(�(�0�0��1Q�1Q�R����(�(�0�0��1Q�1Q�R����$�$�,�,�T�-I�-I�J����'�'�/�/��0O�0O�P����#�#�+�+�D�,G�,G�H��"�"�,�,�4�4�T�5Y�5Y�Z����'�'�/�/��0O�0O�P����:�:�2�;P�;P�Q����9�9�"�:O�:O�P��
�
�#�#�C��H�-�5�5�d�6Q�6Q�R��
�
�,�,�U�3��
�
�$�$�T�]�]�%>�%>�%@��%B�C����,�,�.�3�3�5����)�)�%�0����.�.�/@�/P�/P�Q����+�+�-�2�2�4����(�(��/����+�+�D�1����,�,�T�2����3�3�D�9����2�2�:�:�4�;e�;e�f����1�1�9�9�$�:c�:c�d����)�)�1�1�$�2S�2S�T����.�.�6�6�t�7]�7]�^����&�&�.�.�t�/M�/M�N����/�/�7�7��8_�8_�`�	
���+�+�,=�d�>T�>T�,U�V����&�&�'?�����IZ�IZ�'[�\����2�2�2�3H�3H�I����'�'��(;�(;�<����'�'��(H�(H�I����'�'��(>�(>�?����'�'��(>�(>�?����1�1�"�2G�2G�H����&�&�t�'9�'9�:����&�&�t�'<�'<�=����&�&�t�'A�'A�B����&�&�t�'<�'<�=����&�&�t�'G�'G�H����)�)�$�'�'�2r"c���[(d+[XRS55 UR5 gUR	5 UR5 UR
5 g)Nz?<b>Fax support disabled.</b><p>Fax support requires Python 2.3.)�	fax_avail�	FailureUI�_FABWindow__trrM�updateGroupList�updateNameList�updateDetailsFramer�s r r�FABWindow.updateUi�sI���y��d�I�I�&g�h�i��J�J�L�������������!r"c�l�URRR5 UR5 g�N)rsrq�emit�accept)r�es  r �
closeEvent�FABWindow.closeEvent�s'��	
���.�.�3�3�5�	
���
r"c���URRSURR55 URRSURR55 g�Nr)rX�setColumnWidth�widthr\)r�pos�indexs   r r`� FABWindow.Splitter_splitterMoved�sL�����,�,�Q��0E�0E�0K�0K�0M�N����+�+�A�t�/C�/C�/I�/I�/K�Lr"c�N�SUlSup[5nURURS55 URR5 URR
S5 URRSU5 URRSURR55 URR5nUR5 URR[U55 [URS55nUR[ R"[ R$-5 URR'SSU5 SnUH�nU[)S5:XaM[+U[,5(a[[/U55nO[[1U55nX`R2:XaUnUR[ R"[ R$-[ R4-5 URR'USU5 US-
nM� SUlUbUR7S5 gUbUR7S5 gg!SUlUbUR7S5 fUbUR7S5 ff=f)NT�NN�Grouprrr
F)r�QTableWidgetItem�setTextr�rX�clear�setColumnCount�setHorizontalHeaderItemr�r�r(�get_all_groups�sort�setRowCount�len�setFlagsrZ�ItemIsSelectable�
ItemIsEnabled�setItemr�
isinstancer_�strrr�ItemIsDropEnabled�setSelected)r�all�k�
headerItemr$�j�g�is        r r��FABWindow.updateGroupList�s��"������,	&�)�+�J����t�y�y��1�2��!�!�'�'�)��!�!�0�0��3��!�!�9�9�!�Z�H��!�!�0�0��D�4I�4I�4O�4O�4Q�R��W�W�+�+�-�F��K�K�M��!�!�-�-�c�&�k�:�#�4�9�9�U�#3�4�C��L�L��,�,�r�/?�/?�?�@��!�!�)�)�!�Q��4��A����
�5�)�)���a��%�%�(��Q��0�A�(�)<�Q�)?�@�A��
�
�?��A��
�
�2�.�.��1A�1A�A�B�DX�DX�X�Y��%�%�-�-�a��A�6��Q���!�(#(�D���}��
�
�d�#�������%�!��#(�D���}��
�
�d�#�������%�!�s�H2I1�13J$c��UR(d�URR5nU(a�[USR	55UlURRUR
[S5:g5 URRUR
[S5:g5 O=URRS5 URRS5 SUlUR5 gg)Nrr
F)
rrX�
selectedItemsr�textrrE�
setEnabledrDr�)r�selected_itemss  r rn�/FABWindow.GroupTableWidget_itemSelectionChanged�s����"�"�!�2�2�@�@�B�N��'��q�(9�(>�(>�(@�A��
��&�&�1�1�$�*�*�
�5�@Q�2Q�R��&�&�1�1�$�*�*�
�5�@Q�2Q�R��&�&�1�1�%�8��&�&�1�1�%�8�!��
����!�#r"c���UR(Gd�URR5n[U5nUS:XauSUlUR
R
S5 URR
S5 URR
S5 URR
S5 GO3US:Xa�[USR55UlUR
R
S5 URR
S5 URR
UR[S5:g5 URR
S5 O�UR
R
S5 URR
S5 URR
UR[S5:g5 URR
S5 SUlUR5 gg)NrFrTr
)rr\r�r�rrGr�rCrIrHrr�rr�)rr��num_selected_itemss   r ro�.FABWindow.NameTableWidget_itemSelectionChanged�s����!�!�!�!�1�1�?�?�A�N�!$�^�!4��!�Q�&� ��	��%�%�0�0��7��0�0�;�;�E�B��*�*�5�5�e�<��%�%�0�0��7�#�q�(�&�~�a�'8�'=�'=�'?�@��	��%�%�0�0��6��0�0�;�;�D�A��*�*�5�5�d�j�j�J�u�DU�6U�V��%�%�0�0��6��%�%�0�0��6��0�0�;�;�D�A��*�*�5�5�d�j�j�J�u�DU�6U�V��%�%�0�0��6� ��	��#�#�%�5"r"c��SUlSup[5nURURS55 URR5 URR
S5 URRSU5 URRSURR55 URRUR5nUVs/sHoURS5(aMUPM nnUR5 URR[!U55 [#U5H�upu[%U[&5(a[[)U55nO[[+U55nUR-[.R0[.R2-[.R4-5 URR7USU5 XPR8:XaUnUS:XdM�UnM� SUlUbUR;S5 gUbUR;S5 gSUlUR<R?S5 UR@R?S5 URBR?S5 URDR?S5 URG5 gs snf!SUlUbUR;S5 fUbUR;S5 fSUlUR<R?S5 UR@R?S5 URBR?S5 URDR?S5 URG5 f=f)NTr��Namerrr%F)$rr�r�r�r\r�r�r�r�r�r(�
group_membersr�
startswithr�r�r��	enumerater�r_r�rr�rZr�r��ItemIsDragEnabledr�rr�rGr�rCrIrHr�)	r�mr�r��names�n�filtered_namesr�r�s	         r r��FABWindow.updateNameLists���!������*	*�)�+�J����t�y�y��0�1�� � �&�&�(�� � �/�/��2�� � �8�8��:�F�� � �/�/��4�3G�3G�3M�3M�3O�P��G�G�)�)�$�*�*�5�E�).�I��A�l�l�4�6H�a��N�I����!�� � �,�,�S��-@�A�!�.�1����a��%�%�(��Q��0�A�(�)<�Q�)?�@�A��
�
�2�.�.��1A�1A�A�B�DX�DX�X�Y��$�$�,�,�Q��1�5��	�	�>��A���6��A�2�"'�D���}��
�
�d�#����
�
�d�#�!��	��%�%�0�0��7��0�0�;�;�E�B��*�*�5�5�e�<��%�%�0�0��7��'�'�)��CJ��&"'�D���}��
�
�d�#����
�
�d�#�!��	��%�%�0�0��7��0�0�;�;�E�B��*�*�5�5�e�<��%�%�0�0��7��'�'�)�s,�CK�%J>�J>�C7K�K�>K�B6M9c���URR5n[U5HJnURRUS5nUR	U[UR
55:H5 ML gr�)r\�rowCount�range�itemr�rr�)rr�rows�rr�s     r �selectByName�FABWindow.selectByName@sX���#�#�,�,�.���t��A��$�$�)�)�!�Q�/�A�
�M�M�$�*�Q�V�V�X�"6�6�7�r"c�j�URc�URRS5 URR	[55 URR	[55 URR	[55 gURRS5 URRUR5nURR	UR5 URR	US5 URR	US5 g)NFTr�notes)
r�	NameFramer�rpr�r�rsrur(�get)rr.s  r r��FABWindow.updateDetailsFrameGs����9�9���N�N�%�%�e�,����%�%�c�e�,��"�"�*�*�3�5�1����&�&�s�u�-�
�N�N�%�%�d�+��7�7�;�;�t�y�y�)�D����%�%�d�i�i�0��"�"�*�*�4��;�7����&�&�t�G�}�5r"c	��URGbn[URR55nXR:wGa:[RXR
S5SUR<SU<S3[R[R-[R5[R:Xa�URRURU5 [RSUR<SU<35 UR[[[4R!["URU5 UR%5 gURR'UR5 ggg)NzRename?zRename 'z' to 'z'?zRename � to )rrrpr��QMessageBox�questionr��Yes�Nor(�rename�logr�databaseChangedr_r�r��FAB_NAME_RENAMEr�r�)r�new_names  r rr�&FABWindow.NameLineEdit_editingFinishedVs���9�9� �!�$�"3�"3�"8�"8�":�;�H��9�9�$��'�'��i�i�	�.B�\`�\e�\e�fn�Do�(3���+�.�.�(H�+�.�.�Z�]h�]l�]l�m��G�G�N�N�4�9�9�h�7��I�I�4�9�9�h�G�H��(�(��c�3��7�<�<�_�d�i�i�Ya�b��'�'�)��%�%�-�-�d�i�i�8�%�!r"c��URbsURRURS[URR555 URR[UR5 gg)Nr)	rr(�
set_key_valuerrsr�r�r��FAB_NAME_DETAILS_CHANGEDr�s r rt�+FABWindow.FaxNumberLineEdit_editingFinishedesZ���9�9� ��G�G�!�!�$�)�)�U�J�t�?U�?U�?Z�?Z�?\�4]�^�� � �%�%�&>��	�	�J�!r"c���URbWURRURS[URR5R
555 gg)Nr�)rr(r�rru�document�toPlainTextr�s r rw�#FABWindow.NotesTextEdit_textChangedksH���9�9� ��G�G�!�!�$�)�)�W�j��AS�AS�A\�A\�A^�Aj�Aj�Al�6m�n�!r"c�t�URb+URR[UR5 ggr�)rr�r�r�r�s r �NotesTextEdit_editingFinished�'FABWindow.NotesTextEdit_editingFinishedps,���9�9� �� � �%�%�&>��	�	�J�!r"c
�6�Sn[RXRS5URS55up![U5nU[S5:Xa[	XRS55 SnU(a�UR
R
S[R5-SSSS[S5U/S5 X l	[RSUR-5 URR[UR5 UR5 gg)	NF�Enter New Group Name�Name for New Group:r
zO<b>Sorry, the group name cannot be 'All'.</b><p>Please choose a different name.r%r&zNew empty group %s)�QInputDialog�getTextr�rr�r(r+r,r-rr�rr�r��
FAB_GROUP_ADDr�)r�okr�s   r rN�"FABWindow.NewGroupAction_triggeredus���
���$�$�T�9�9�5K�+L�d�i�i�Xm�Nn�o����q�M���
�5�!�!��d�I�I�&w�x�y��B�
��G�G�K�K��u�4�4�6�6��B��B��TY�IZ�\]�H^�`b�c��J��I�I�*�T�Z�Z�7�8�� � �%�%�m�T�Z�Z�@�� � �"�r"c���URR5Vs/sHn[UR55PM nnU(GaSn[RXR
S5UR
S55upC[U5nURR5nXE;a[XR
S55 SnU(a�URRXB5 X@l[RSUR<SSRU5<35 URR!["UR5 UR%5 gggs snf)NFr�r��r<b>Sorry, the group name cannot be the same as an existing group (or 'All').</b><p>Please choose a different name.z
New group z with names �,)r\r�rr�r�r�r�r(r�r��
update_groupsrr�r�joinr�r�r�r�)rr��selected_namesr�r�r$s      r rO�/FABWindow.NewGroupFromSelectionAction_triggered�s��8<�8L�8L�8Z�8Z�8\�]�8\�1�*�Q�V�V�X�.�8\��]���B� �(�(��y�y�9O�/P�RV�R[�R[�\q�Rr�s�E�A��1�
�A��W�W�+�+�-�F��{��$�	�	�+_�!`�a�������%�%�a�8��
��	�	�$�*�*�c�h�h�~�F^�_�`��$�$�)�)�-����D��$�$�&����^s�#E#c�v�URR5nU(Ga[USR55nSn[RXR
S5SU-5upC[U5nURR5nXE;a[XR
S55 SnU(a�URRX$5 [RSU<SU<35 UR[[[4R!["X$5 X@lUR'5 ggg)NrFzRename GroupzNew Name for Group '%s':r�z
Rename group r�)rXr�rr�r�r�r�r(r�r�r7r�rr�r_r�r��FAB_GROUP_RENAMErr�)rr��	old_groupr�r4r$s      r rP�%FABWindow.RenameGroupAction_triggered�s����.�.�<�<�>���"�>�!�#4�#9�#9�#;�<�I��B�(�0�0��y�y��7P�Rl�mv�Rv�w�M�I�"�9�-�I��W�W�+�+�-�F��"��$�	�	�+_�!`�a�������$�$�Y�:��	�	�Y�	�J�K��$�$�S�#�s�]�3�8�8�9I�9�`�&�
��$�$�&��r"c��URRUR5 [R	SUR-5 UR
R
[UR5 SUlUR5 g)NzRemove group %s)	r(�delete_grouprr�rr�r��FAB_GROUP_REMOVEr�r�s r rQ�%FABWindow.RemoveGroupAction_triggered�s\�������T�Z�Z�(��	�	�#�d�j�j�0�1����!�!�"2�D�J�J�?���
����r"c��Sn[RXRS5URS55up!U(a[U5nUR	U5 gg)NFzEnter New Namez	New Name:)r�r�r�r�addName)rr��ts   r rR�!FABWindow.NewNameAction_triggered�sK��
���$�$�T�9�9�5E�+F��	�	�R]�H^�_���
��1�
�A��L�L��O�r"c	��UR[S5:Xa
[S5/nO[S5UR/nURRUSSSX#S5 Xl[
R
SUR-5 URR[UR5 UR5 g)Nr
r&zNew name %s)rrr(r+rr�rr�r��FAB_NAME_ADDr�)rrrr�s    r r�FABWindow.addName�s����:�:��E�*�*��E�"�#�A��E�"�D�J�J�/�A������D�"�b�"�c�b�1��	��	�	�-�$�)�)�+�,����!�!�,��	�	�:����r"c��URR5Vs/sHn[UR55PM nnU(atUHVnURRU5 [RSU-5 URR[U5 MX SUlUR5 ggs snf)NzRemoving name %s)
r\r�rr�r(�deleter�rr�r��FAB_NAME_REMOVErr��rr�r�s   r rS�$FABWindow.RemoveNameAction_triggered�s���8<�8L�8L�8Z�8Z�8\�]�8\�1�*�Q�V�V�X�.�8\��]��#�������q�!��	�	�,�q�0�1��$�$�)�)�/�1�=�$�
�D�I����!���^s�#B>c���URR5Vs/sHn[UR55PM nnU(a�[RSR
U5<SUR<35 URRURU5 URR[UR5 SUl
UR5 ggs snf)Nr�z leaving group )r\r�r�r�r�rr�rr(r<r�r��FAB_GROUP_MEMBERSHIP_CHANGEDrr�r
s   r rV�)FABWindow.RemoveFromGroupAction_triggered�s���15�1E�1E�1S�1S�1U�V�1U�A�#�a�f�f�h�-�1U��V���I�I�s�x�x��/G����T�U��G�G�%�%�d�j�j�.�A�� � �%�%�&B�D�J�J�O��D�I�� � �"���Ws�#C'c��[URRUS5R55UlUR
R
URU5 [RSSRU5<SUR<35 URR[UR5 UR5 g)Nr�Adding r��
 to group )rrXr�r�rr(r;r�rr�r�r�rr�)r�row�itemss   r ry�,FABWindow.GroupTableWidget_namesAddedToGroup�s����� 5� 5� :� :�3�� B� G� G� I�J��
������T�Z�Z��/��	�	�S�X�X�e�_�d�j�j�I�J����!�!�">��
�
�K����r"c�4�URR5Vs/sHn[UR55PM nnU(GaESnURR5nU(GaUVs/sHoU[S5:wdMUPM nnUR
5 [X5nUR5[R:Xa�URnU(a�URRXr5 Xpl[RSSRU5<SUR<35 UR R#[$UR5 UR'5 ggg[)XR+S55 ggs snfs snf)NFr
rr�rzt<b>There are no groups to join.</b><p>Use <i>New Group from Selection</i> to create a new group using these name(s).)r\r�rr�r(r�r��
JoinDialog�exec_�QDialog�Acceptedrr;r�rr�r�r�rr�r�r�)rr�r�r��
all_groupsr��dlgrs        r rW�$FABWindow.AddToGroupAction_triggered�s;��8<�8L�8L�8Z�8Z�8\�]�8\�1�*�Q�V�V�X�.�8\��]���B����/�/�1�J��)3�N��A�J�u�<M�7M�a��
�N����!� ��2���9�9�;�'�"2�"2�2��I�I�E�����,�,�U�C�%*�
��	�	�S�X�X�n�=U�W[�Wa�Wa�"b�c��,�,�1�1�2N�PT�PZ�PZ�[��,�,�.��3��$�	�	�+a�!b�c�)��^��Os�#F�2F�Fc��[[RUURS5URR
S55n[
U5SnU(a�[[RRU55n[RSU-5 X RlURR5 U(auURS5(aURR!U5up4OURR#U5up4U(d[%X5 gUR'5 ggg)Nz'Import fax addresses from LDIF or vCardz"vCard (*.vcf);;LDIF (*.ldif *.ldi)rz
result: %sz.vcf)r��QFileDialog�getOpenFileNamer�r�working_dir�evalr�os�path�dirnamer�r�save�endswithr(�import_vcard�import_ldifr�r)r�result�working_directoryr��	error_strs     r rU� FABWindow.ImportAction_triggereds����[�0�0�����#L�M��+�+�7�7�=�	?�@��
�v�,�q�/��� *�2�7�7�?�?�6�+B� C���I�I�l�V�+�,�->���*����#�#�%���?�?�6�*�*�$(�G�G�$8�$8��$@�M�B�	�$(�G�G�$7�$7��$?�M�B���d�.��M�M�O��r"Nc�N�[RSURS5U5$)Nr
zutf-8)�qApp�	translate�encode)r�s�cs   r �__tr�FABWindow.__trs���~�~�k�!�(�(�7�*;�A�>�>r")r(rrrrr)r&r�)&�__name__�
__module__�__qualname__�__firstlineno__�
pyqtSignalr_r�r�rqrrrrr�r`r�rnror�r�r�rrrtrwr�rNrOrPrQrRrrSrVryrWrUr��__static_attributes__�r"r r
r
.s��� �#�s��c�3��_�=�O� �l�O�,�$
a�B3�J"��M�
/&�d"�&�<-*�`8�6�9�K�o�
K�
#�"'�*'�*��
�	"�#��c�2$�6?r"r
c�,�\rSrSrSrSrSrSrSrg)ri%c�^�[RX5 SUlURU5 g)Nr&)rrrr)rrr$s   r r�JoinDialog.__init__&s#������&���
����V�r"c
�n�URS5 UR[[SSSS5R	55RUR
555 [U5UlURRS5 [5Ul
URRS5 [U5UlURRS5 URRUR5 [U5Ul[![ R"[ R$5nUR'S5 UR)S5 UR+URR-5R/55 URR1U5 URRS5 URRUR5 URR3URSSS	S
5 [5SS[ R6[ R"5nURR9US	SS	S	5 [5S
S[ R"[ R65nURR9USSS	S	5 [;U5UlUR<RS5 URRUR<SS	S	S	5 [;U5UlUR>RS5 URRUR>SSS	S	5 URR@[BREURF5 [IU5H,upVUS:XaX`l%URRMXV5 M. UR<RNREURP5 UR>RNREURR5 URU5 g)N�Dialogri�k�
gridlayout�
hboxlayout�label�comboBoxr���(��r=�pushButton_2�
pushButton)+�
setObjectName�resize�QSize�QRect�size�
expandedTo�minimumSizeHint�QGridLayoutrE�QHBoxLayoutrF�QLabelrG�	addWidget�	QComboBox�GroupJoinComboBox�QSizePolicy�	Expanding�Fixed�setHorizontalStretch�setVerticalStretch�setHeightForWidth�
sizePolicy�hasHeightForWidth�
setSizePolicy�	addLayout�QSpacerItem�Minimum�addItem�QPushButton�
JoinButton�CancelButton�currentIndexChangedr_rL�%GroupJoinComboBox_currentIndexChangedr�r�
insertItem�clickedr��reject�
retranslateUi)rr$rb�
spacerItem�spacerItem1r�r�s       r r�JoinDialog.setupUi,s�����8�$����E�%��!�C��,�1�1�3�4�?�?��@T�@T�@V�W�X�%�d�+������%�%�l�3�%�-������%�%�l�3��D�\��
��
�
� � ��)����!�!�$�*�*�-�!*�4���� ��!6�!6�{�7H�7H�I�
��'�'��*��%�%�a�(��$�$�T�%;�%;�%F�%F�%H�%Z�%Z�%\�]����,�,�Z�8����,�,�Z�8����!�!�$�"8�"8�9����!�!�$�/�/�!�A�a��:� ��B�{�':�':�;�;P�;P�Q�
������
�1�Q�q��3�!�#�b��)>�)>�{�?R�?R�S��������A�a��!�4�%�d�+������%�%�n�5����!�!�$�/�/�!�A�a��:�'��-������'�'��5����!�!�$�"3�"3�A�a��!�<����2�2�3�7�?�?��@j�@j�k��f�%�D�A��A�v��
��"�"�-�-�a�3�&�
	
�����'�'����4����!�!�)�)�$�+�+�6����r"c�T�[URR55Ulgr�)rr[�currentTextr)rr�s  r rm�0JoinDialog.GroupJoinComboBox_currentIndexChanged`s���� 6� 6� B� B� D�E��
r"c�p�UR[RSSS55 URR	[RSSS55 UR
R	[RSSS55 URR	[RSSS55 g)NrCz
Join GroupzGroup to Join:�Join�Cancel)�setWindowTitle�QApplicationr2rGr�rjrkr�s r rq�JoinDialog.retranslateUids������L�2�2�8�\�4�P�Q��
�
���<�1�1�(�<L�d�S�T������� 6� 6�x��� N�O����!�!�,�"8�"8��8�T�"R�Sr")rkr[rjrErrFrGN)	r8r9r:r;rrrmrqr=r>r"r rr%s���1�hF�Tr"rN)�base.g�ui_utils�base.sixextrr�PyQt5.QtCore�PyQt5.QtGui�fabwindow_baserr�r�ImportErrorr��errorrr
rrr>r"r �<module>r�so��2��7���*��	���r?��m�r?�nCT��CT��}���I�I�A�B��I��s�A�A �A 

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