%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__/DialogCacheOutdated.cpython-312.pyc

�

;�fh���ddlZddlZejdd�ejdd�ejdd�ddlmZmZmZddlmZdd	l	m	Z
dd
lmZGd�dej�ZGd
�d�Zy)�N�Gdkz3.0�Gtk�PackageKitGlibz1.0)�GObjectrr)r)�gettext)�setup_uic��eZdZdZd�Zy)�ProgressDialogz)A small helper window to display progressc�n�tjj|td���|j	|�|jtjj�|jd�|jd�|jd�|jdd�tj�}d|_d	|_d
|_d|_|j%d|tj&j(�|j%d|tj&j*�tj,dtj.j0�
�|_|j5|j2�tj6d��|_|j8j;dj=td���|j2j?|j8ddd�tj@�|_!|j2j?|jBddd�y)Nz
Cache Refresh)�title�TFi,�K���<i i�)�spacing�orientationr)�xalignz<b><big>{}</big></b>zRefreshing software cache)"r�Window�__init__�_�set_transient_for�set_position�WindowPosition�CENTER�set_border_width�	set_modal�
set_deletable�set_default_sizer�Geometry�	min_width�
min_height�	max_width�
max_height�set_geometry_hints�WindowHints�MIN_SIZE�MAX_SIZE�Box�Orientation�VERTICAL�box�add�Label�label�
set_markup�format�
pack_start�ProgressBar�progressbar)�self�parent�geometrys   �L/usr/lib/python3/dist-packages/softwareproperties/gtk/DialogCacheOutdated.pyrzProgressDialog.__init__(s����
�
���D��/�(:��;����v�&����#�,�,�3�3�4����b�!����t�����5�!����c�2�&��<�<�>�� ��� ��� ���!�������h����0H�0H�I�����h����0H�0H�I��7�7�1�#�/�/�2J�2J�K�����������Y�Y�a�(��
��
�
���4�;�;�A�>Y�<Z�[�\������D�J�J��u�a�8��?�?�,��������D�,�,�d�D�!�<�N)�__name__�
__module__�__qualname__�__doc__r�r9r8r
r
%s
��3�=r9r
c�(�eZdZd�Zdd�Zdd�Zd�Zy)�DialogCacheOutdatedc���||_t|tjj	|dd�d��|j
|_|jj|�y)zsetup up the gtk dialog�
gtkbuilderzdialog-cache-outofdate.uizsoftware-properties)�domainN)r6r�os�path�join�dialog_cache_outofdate�dialogr)r5r6�datadirs   r8rzDialogCacheOutdated.__init__FsG�������r�w�w�|�|�G�\�;V�W�`u�v��1�1������%�%�f�-r9c��|tjjk(r:|jd�}|jj
j
|dz�yy)N�
percentagegY@)�
packagekit�ProgressType�
PERCENTAGE�get_property�_pdiar4�set_fraction)r5�progress�ptype�udata�percs     r8�on_pktask_progressz&DialogCacheOutdated.on_pktask_progressNsG���J�+�+�6�6�6��(�(��6�D��J�J�"�"�/�/��u��=�7r9c
��	|jj|�|jj�y#t$r�}tj|j
dtjjtjjtd��}|jt|��|j�Yd}~��d}~wwxYw)NrzError while refreshing cache)�_pktask�generic_finish�	Exceptionr�
MessageDialogr6�MessageType�ERROR�ButtonsType�CANCELr�format_secondary_text�str�run�_loop�quit)r5�source�resultrT�erHs      r8�on_pktask_finishz$DialogCacheOutdated.on_pktask_finishSs���	��L�L�'�'��/�	
�
�
������	��&�&�t�{�{�A�s���7L�7L����&�&��*H�(I�K�F��(�(��Q��0��J�J�L�L��		�s�8�	C�BC�Cc��|jj�}|jj�|tjj
k(�rt
j�|_t|j�|_tj�|_|jj�|jj!d�	|jj#dd|j$d|j&d�|jj�|jj�|jj!d�|S#t($r$}t+dj-|��Yd}~�yd}~wwxYw)z:run the dialog, and if reload was pressed run cache updateFN�Nz(Error while requesting cache refresh: {}T)rHrb�hider�ResponseType�APPLYrL�TaskrXr
r6rPr�MainLooprc�show_all�
set_sensitive�refresh_cache_asyncrVrhrZ�printr1)r5�resrgs   r8rbzDialogCacheOutdated.run]s���k�k�o�o����������#�"�"�(�(�(�%�?�?�,�D�L�'����4�D�J� �)�)�+�D�J��J�J���!��K�K�%�%�e�,�
L����0�0�%�26�26�2I�2I�29�26�2G�2G�29�;�
�J�J�N�N���J�J�O�O���K�K�%�%�d�+��
���
L��@�G�G��J�K�K��
L�s�4E�	F�#F�FN)rj)r:r;r<rrVrhrbr>r9r8r@r@Es��.�>�
�r9r@)rD�gi�require_version�
gi.repositoryrrrrrLrr�softwareproperties.gtk.utilsrrr
r@r>r9r8�<module>rysp��.
�	�����5�%� �����5�%� �����#�U�+�+�+�6� ��
=�S�Z�Z�=�@1�1r9

Zerion Mini Shell 1.0