File: //usr/share/apt-listchanges/__pycache__/AptListChangesGtk.cpython-35.pyc
ŸõëX® ã @ sx d d l m Z d d l Z e j d d ƒ d d l m Z m Z m Z d d l Z d d l TGd d „ d e ƒ Z
d S) é )ÚfrontendNÚGtkz3.0)r ÚGObjectÚGLib)Ú*c sv e Z d Z d d „ Z d d „ Z ‡ f d d † Z d d „ Z d d
„ Z d d „ Z d
d „ Z d d „ Z
‡ S)Úgtk_frdc C s! x t j ƒ r t j ƒ q Wd S)N)r Zevents_pendingZmain_iteration)Úself© r ú//usr/share/apt-listchanges/AptListChangesGtk.pyÚflush_interface s zgtk_frd.flush_interfacec C s t j ƒ d S)N)r Z main_quit)r Zwidgetr r r
Úcb_close s zgtk_frd.cb_closec s_ t ƒ j | Œ t j ƒ | _ | j j d ƒ y | j j d ƒ Wn% t j k
rj | j j d ƒ Yn X| j j d ƒ | _
d | j d | j i } | j j d ƒ | _ | j j d ƒ | _
| j j d ƒ | _ | j j d
ƒ | _ | j j ƒ | j j d ƒ j ƒ | _ | j t d ƒ ƒ | j j d
t d ƒ ƒ | j j | ƒ | j ƒ d S)Nzapt-listchangesz"apt-listchanges/apt-listchanges.uiz-/usr/share/apt-listchanges/apt-listchanges.uiÚwindow_mainZon_button_close_clickedZon_window_main_destroyÚprogressbar_mainÚbutton_closeÚlabel_headerÚlabel_header_descrZ
textview_mainz#apt-listchanges: Reading changelogsz
z Reading changelogs. Please wait.)ÚsuperÚ__init__r ZBuilderZbuilderZset_translation_domainZ
add_from_filer ÚErrorZ
get_objectr
r r r r r ÚhideZ
get_bufferÚtextview_bufÚ set_titleÚ_Úset_textZconnect_signalsr )r ÚargsZhandlers)Ú __class__r r
r s(
zgtk_frd.__init__c C sD | j j ƒ | j j d ƒ | j j | j | ƒ ƒ t j ƒ d S)NT) r Úshowr Z
set_sensitiver r Z_renderr Úmain)r Útextr r r
Údisplay_output/ s
zgtk_frd.display_outputc C s~ t | d ƒ s% d | _ | j j ƒ | j d 7_ | j j | j | j ƒ | j j d | j d | j ƒ | j ƒ d S)NÚprogressg g ð?z%i%%éd )Úhasattrr r r Zset_fractionZpackages_countr r )r r r r
Úupdate_progress5 s
"zgtk_frd.update_progressc C s | j j ƒ | j ƒ d S)N)r r r )r r r r
Ú
progress_done? s
zgtk_frd.progress_donec C sƒ t j | j t j j t j j t j j ƒ } | j t j
j ƒ | j d t
d ƒ t
d ƒ f ƒ | j ƒ t j
j k r d Sd S)Nz<big><b>%s</b></big>
%szContinue Installation?z2You can abort the installation if you select 'no'.FT)r Z
MessageDialogr
ZDialogFlagsZMODALZMessageTypeZQUESTIONZButtonsTypeZYES_NOZset_default_responseZResponseTypeZYESÚ
set_markupr ZrunZNO)r Úmr r r
ÚconfirmC s #zgtk_frd.confirmc C s( | j j d | ƒ | j j | ƒ d S)Nz<big><b>%s</b></big>)r r% r
r )r r r r r
r N s zgtk_frd.set_title)Ú__name__Ú
__module__Ú__qualname__r r r r r# r$ r' r r r )r r
r s
r )Zapt_listchangesr ZgiZrequire_versionZ
gi.repositoryr r r ÚsysZALChacksr r r r r
Ú<module> s