Ë
    QKfd  ã                   ó  — d dl Z d dlmZ dZ	 d dlZ ej
                  dd«        ej
                  dd«       d dlmZmZ d	Z G d„ de«      Z G d„ de«      ZereZyeZy# e	e
f$ rZ e j                  d
ez  «       Y dZ[Œ?dZ[ww xY w)é    N)ÚgettextFÚDbusmenuz0.4ÚUnityz7.0)r   r   Tzcan not import unity GI %sc                   ó*   — e Zd ZdZdd„Zd„ Zd„ Zd„ Zy)ÚIUnitySupportzinterface for unity supportNc                  ó   — y ©N© )ÚselfÚparents     ú</usr/lib/python3/dist-packages/UpdateManager/UnitySupport.pyÚ__init__zIUnitySupport.__init__+   ó   € Øó    c                  ó   — y r	   r
   ©r   Úurgents     r   Úset_urgencyzIUnitySupport.set_urgency.   r   r   c                  ó   — y r	   r
   ©r   Úvisibles     r   Úset_install_menuitem_visiblez*IUnitySupport.set_install_menuitem_visible1   r   r   c                  ó   — y r	   r
   ©r   Úprogresss     r   Úset_progresszIUnitySupport.set_progress4   r   r   r	   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r
   r   r   r   r   (   s   „ Ù%óòòór   r   c                   ó0   — e Zd ZdZdd„Zd„ Zd„ Zd„ Zd„ Zy)	ÚUnitySupportImplz7implementation of unity support (if unity is available)Nc                 óx   — t         j                  j                  d«      }|| _        |r| j	                  |«       y y )Nzupdate-manager.desktop)r   ÚLauncherEntryÚget_for_desktop_idÚ_unityÚ_add_quicklist)r   r   Úum_launcher_entrys      r   r   zUnitySupportImpl.__init__;   s;   € ä!×/Ñ/×BÑBØ$ó
Ðð (ˆŒÙØ×Ñ Õ'ð r   c                 óü  — t         j                  j                  «       }t         j                  j                  «       | _        | j                  j	                  t         j
                  t        d«      «       | j                  j                  t         j                  d«       | j                  j                  d|j                  d «       |j                  | j                  «       | j                  j                  d|«       y )NzInstall All Available UpdatesTzitem-activatedÚ	quicklist)r   ÚMenuitemÚnewÚinstall_dbusmenuitemÚproperty_setÚMENUITEM_PROP_LABELÚ_Úproperty_set_boolÚMENUITEM_PROP_VISIBLEÚconnectÚinstall_all_updatesÚchild_appendr&   Úset_property)r   r   r*   s      r   r'   zUnitySupportImpl._add_quicklistD   sÀ   € Ü×%Ñ%×)Ñ)Ó+ˆ	ä$,×$5Ñ$5×$9Ñ$9Ó$;ˆÔ!Ø×!Ñ!×.Ñ.Ü×(Ñ(¬!Ð,KÓ*Lô	
ð 	×!Ñ!×3Ñ3Ü×*Ñ*¨Dô	
ð 	×!Ñ!×)Ñ)Ø˜f×8Ñ8¸$ô	
ð 	×Ñ˜t×8Ñ8Ô9à�‰× Ñ  ¨iÕ8r   c                 óÈ   — | j                   j                  d|dz  «       |dk  s|dkD  r| j                   j                  dd«       y| j                   j                  dd«       y)	zset the progress [0,100]r   g      Y@r   éd   Úprogress_visibleFTN©r&   r6   r   s     r   r   zUnitySupportImpl.set_progressU   sR   € à�‰× Ñ  ¨X¸Ñ-=Ô>à�aŠ<˜8 cš>Ø�K‰K×$Ñ$Ð%7¸Õ?à�K‰K×$Ñ$Ð%7¸Õ>r   c                 ó<   — | j                   j                  d|«       y )Nr   r:   r   s     r   r   zUnitySupportImpl.set_urgency^   s   € Ø�‰× Ñ  ¨6Õ2r   c                 óX   — | j                   j                  t        j                  |«       y r	   )r-   r1   r   r2   r   s     r   r   z-UnitySupportImpl.set_install_menuitem_visiblea   s!   € Ø×!Ñ!×3Ñ3Ü×*Ñ*¨Gõ	
r   r	   )	r   r   r   r    r   r'   r   r   r   r
   r   r   r"   r"   8   s   „ ÙAó(ò9ò"?ò3ó
r   r"   )Úloggingr   r0   ÚHAVE_UNITY_SUPPORTÚgiÚrequire_versionÚgi.repositoryr   r   Ú
ValueErrorÚImportErrorÚeÚwarningÚobjectr   r"   ÚUnitySupportr
   r   r   ú<module>rH      s¡   ðó0 Ý  àÐ ð	6Ûà€B×Ñ�z 5Ô)Ø€B×Ñ�w Ô&ß-àÐô
�Fô ô ,
�}ô ,
ñ` Ø#�Lð !�LøðQ 	�KÐ ò 6Ø€G‡O�OÐ0°1Ñ4×5Ñ5ûð6ús   Ž4A  Á BÁ'BÂB