%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python3/dist-packages/softwareproperties/gtk/__pycache__/
Upload File :
Create Path :
Current File : //lib/python3/dist-packages/softwareproperties/gtk/__pycache__/DialogEdit.cpython-312.pyc

�

;�f
��r�ddlZddlZejdd�ddlmZddlmZddlmZGd�d�Z	y)	�N�Gtkz3.0)r)�SourceEntry)�setup_uic�$�eZdZd�Zd�Zd�Zd�Zy)�
DialogEditc��||_||_t|tjj|dd�d��|j|_|jj|�|jdk(r|jjd�nC|jdk(r|jjd�ntd	|jz�|jj|j�|j j|j"�d
}|j$D]}t'|�dkDr	|dz|z}�|}�|j(j|�|j*j|j,�|j|j |j(|j*fD]}|j/d|j0�� y)
N�
gtkbuilderzdialog-edit-source.uizsoftware-properties)�domain�debrzdeb-src�z Error, unknown source type: '%s'�� �changed)�sourceslist�source_entryr�os�path�join�dialog_edit�main�set_transient_for�type�
combobox_type�
set_active�print�	entry_uri�set_text�uri�
entry_dist�dist�comps�len�entry_comps�
entry_comment�comment�connect�
check_line)�self�parentrr�datadirr!�c�entrys        �C/usr/lib/python3/dist-packages/softwareproperties/gtk/DialogEdit.py�__init__zDialogEdit.__init__$s���"�D��$�D��
�T�2�7�7�<�<���7N�O�Xm�n�� � �D�I��I�I����'����E�!�
���#�#�A�&�	�	�	�i�	'�
���#�#�A�&��.��1B�1B�B�C�	�N�N���L�,�,�-��O�O���\�.�.�/��E�
�
�
���	�U��a�����a�����	�
	�����e�$������� 4� 4�5��.�.�$�/�/�4�3C�3C�T�EW�EW�X�2��
�
�
�i����1�2�c��|j�}|dk(r|jjd�yt|�}|jdk(r|jjd�y|jjd�y)z[Check for a valid apt line and set the sensitiveness of the
       button 'add' accordinglyFNT)�get_line�button_edit_ok�
set_sensitiver�invalid)r(�args�liners    r-r'zDialogEdit.check_lineHsm���=�=�?�D��u�}�
���'�'��.���t�$�L����t�#�
���'�'��.�
���'�'��-r/c��|jjdk(rd}nd}|jj�dk(rd|z}nd|z}|jj�}t
|�dks(|jd�d	k7s|jd�d	k7ry
|dz|jj�z}|jj�}t
|�dks(|jd�d	k7s|jd�d	k7ry
|dz|jj�z}|jj�}|jd�d	k7ry
|dk7r |dz|jj�z}|jj�dk7r%|dz|jj�zdz}|S|dz}|S)
z:Collect all values from the entries and create an apt lineT�#r
rz%sdebz	%sdeb-srcrr���Fz #�
)r�disabledr�
get_activer�get_textr"�findrr#r$)r(r6�texts   r-r1zDialogEdit.get_lineUs������!�!�T�)�
�d�
�d����$�$�&�!�+�
�t�^�d�
�4�
�d��>�>�"�"�$�D�
�4�y�1�}��	�	�#��"�,��	�	�#��"�0D�
��#�:����/�/�1�1�D��?�?�#�#�%�D�
�4�y�1�}��	�	�#��"�,��	�	�#��"�0D�
��#�:����0�0�2�2�D����$�$�&�D��y�y��~���
�	
���
�C�Z�$�*�*�3�3�5�
5�d����"�"�$��*�
�D�[�4�-�-�6�6�8�
8�4�
?�d��K��D�[�d��Kr/c���|jj�}|tjjk(r�|j�}|jjj|j�}|jj|j}t||�|_|j|jj|<|jj�|S)N)r�runr�ResponseType�OKr1r�list�indexr�filer�new_source_entry�hide)r(�resr6rErFs     r-rAzDialogEdit.runws����I�I�M�M�O�c�	�� � �#�#�	#��}�}���� � �%�%�+�+�D�,=�,=�>�����$�$�U�+�0�0�� +�D�� 6���'+�'<�'<������e�$�
�i�i�n�n��
�jr/N)�__name__�
__module__�__qualname__r.r'r1rA�r/r-rr#s��"2�H.� �Dr/r)
r�gi�require_version�
gi.repositoryr�aptsources.sourceslistr�softwareproperties.gtk.utilsrrrMr/r-�<module>rSs6��2
�	�����5�%� ��.��_�_r/

Zerion Mini Shell 1.0