^d2 tddlmZddlmZddlZejddddlmZmZGddeZ dS) )frontend)_NGtkz3.0)rGLibcJeZdZdZdZfdZdZd dZdZdZ d Z xZ S) gtk_frdc|tjr(tjtj&dSdSN)revents_pendingmain_iterationselfs //usr/share/apt-listchanges/AptListChangesGtk.pyflush_interfacezgtk_frd.flush_interface sI "" !    "" ! ! ! ! !c,tjdSr )r main_quit)rwidgets rcb_closezgtk_frd.cb_closes rc tj|tj|_|jd |jdn/#tj$r|jdYnwxYw|j d|_ |j |j d}|j d|_ |j d|_ |j d|_|j d |_|j|j d |_|t)d |jd t)d z|j||dS)Nzapt-listchangesz"apt-listchanges/apt-listchanges.uiz-/usr/share/apt-listchanges/apt-listchanges.ui window_main)on_button_close_clickedon_window_main_destroyprogressbar_main button_close label_headerlabel_header_descr textview_mainz#apt-listchanges: Reading changelogsz z Reading changelogs. Please wait.)super__init__rBuilderbuilderset_translation_domain add_from_filerError get_objectrrrrrrhide get_buffer textview_buf set_titlerset_textconnect_signalsr)rargshandlers __class__s rr zgtk_frd.__init__s${}}  ++,=>>> X L & &'K L L L Lz X X X L & &'V W W W W W X<22=AA'+}&*m  !% 7 78J K K L33NCC L33NCC"&,"9"9:N"O"O $$&&& L33ODDOOQQ q>??@@@ ""6A.P,Q,Q#QRRR $$X... s A&&)BBc|j|jd|j||tjdS)NT) rshowr set_sensitiver)r+_renderrmainrtexts rdisplay_outputzgtk_frd.display_output-s` $$&&& ''--- ""4<<#5#5666  rc^|sdSt|ds d|_|j|xj|z c_|j|j|jz |jd|jdz|jz z|dS)Nprogressgz%i%%d)hasattrr:rr1 set_fractionpackages_countr+r)rdiffs rupdate_progresszgtk_frd.update_progress3s  FtJ'' )DM  ! & & ( ( (   **4=4;N+NOOO &&$-2CdFY2Y(Z\\\ rc`|j|dSr )rr'rr s r progress_donezgtk_frd.progress_done?s/ ""$$$ rctj|jtjjtjjtjj}| tj j | dtddtd|tj jkrdSdS)NzzContinue Installation?z z`Select yes to continue with the installation. Select no to abort the installation.FT)r MessageDialogr DialogFlagsMODAL MessageTypeQUESTION ButtonsTypeYES_NOset_default_response ResponseTypeYES set_markuprrunNO)rms rconfirmzgtk_frd.confirmCs  d.!o3!o6!o4 6 6 s/3444 & ' ' ' ' > ? ? ?    5577c&) ) )5trct|jd|z|j|dS)Nz%s)rrNrr*r5s rr*zgtk_frd.set_titleRs< $$%;d%BCCC ""4(((((r)r8) __name__ __module__ __qualname__rrr r7r@rBrRr* __classcell__)r/s@rrr s!!!2       )))))))rr) apt_listchangesrALChacksrgirequire_version gi.repositoryrrrrrr^s$$$$$$ 5% ########H)H)H)H)H)hH)H)H)H)H)r