HEX
Server: nginx/1.28.0
System: Linux server-one 5.15.0-153-generic #163-Ubuntu SMP Thu Aug 7 16:37:18 UTC 2025 x86_64
User: root (0)
PHP: 8.3.23
Disabled: NONE
Upload Files
File: //usr/share/apt-listchanges/__pycache__/AptListChangesGtk.cpython-310.pyc
o

Dc``2�@sPddlmZddlmZddlZe�dd�ddlmZmZGdd�de�Z	dS)	�)�frontend)�_N�Gtkz3.0)r�GLibcsVeZdZdd�Zdd�Z�fdd�Zdd�Zdd
d�Zdd
�Zdd�Z	dd�Z
�ZS)�gtk_frdcCs t��rt��t��sdSdS�N)r�events_pending�main_iteration��self�r�//usr/share/apt-listchanges/AptListChangesGtk.py�flush_interface
s�zgtk_frd.flush_interfacecCst��dSr)r�	main_quit)r�widgetrrr
�cb_closeszgtk_frd.cb_closecs�t�j|�t��|_|j�d�z|j�d�Wntjy)|j�d�Ynw|j�	d�|_
|j|jd�}|j�	d�|_|j�	d�|_
|j�	d�|_|j�	d	�|_|j��|j�	d
���|_|�td��|j�dtd
��|j�|�|��dS)Nzapt-listchangesz"apt-listchanges/apt-listchanges.uiz-/usr/share/apt-listchanges/apt-listchanges.ui�window_main)�on_button_close_clicked�on_window_main_destroy�progressbar_main�button_close�label_header�label_header_descr�
textview_mainz#apt-listchanges: Reading changelogsz
  z Reading changelogs. Please wait.)�super�__init__r�Builder�builder�set_translation_domain�
add_from_filer�Error�
get_objectrrrrrr�hide�
get_buffer�textview_buf�	set_titler�set_text�connect_signalsr)r�args�handlers��	__class__rr
rs,
��
zgtk_frd.__init__cCs4|j��|j�d�|j�|�|��t��dS)NT)	r�showr�
set_sensitiver$r&�_renderr�main�r�textrrr
�display_output-s
zgtk_frd.display_output�cCsl|sdSt|d�sd|_|j��|j|7_|j�|j|j�|j�d|jd|j�|��dS)N�progressgz%i%%�d)�hasattrr4rr,�set_fraction�packages_countr&r)r�diffrrr
�update_progress3s

zgtk_frd.update_progresscCs|j��|��dSr)rr"rr
rrr
�
progress_done?s
zgtk_frd.progress_donecCs^t�|jtjjtjjtjj�}|�	tj
j�|�dt
d�t
d�f�|��tj
jkr-dSdS)Nz<big><b>%s</b></big>

%szContinue Installation?z`Select <i>yes</i> to continue with the installation.
Select <i>no</i> to abort the installation.FT)r�
MessageDialogr�DialogFlags�MODAL�MessageType�QUESTION�ButtonsType�YES_NO�set_default_response�ResponseType�YES�
set_markupr�run�NO)r�mrrr
�confirmCs��zgtk_frd.confirmcCs |j�d|�|j�|�dS)Nz<big><b>%s</b></big>)rrFrr%r0rrr
r%Rszgtk_frd.set_title)r3)�__name__�
__module__�__qualname__rrrr2r:r;rJr%�
__classcell__rrr*r
rs
r)
�apt_listchangesr�ALChacksr�gi�require_version�
gi.repositoryrrrrrrr
�<module>s