HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //usr/lib/python3/dist-packages/DistUpgrade/__pycache__/GtkProgress.cpython-38.pyc
U

B��]��@s^ddlmZmZddlZddlZddlmZddlmZddl	m
Z
Gdd�dejjj
�ZdS)	�)�Gtk�GdkN)�gettext�)�
humanize_size)�SimpleGtkbuilderAppc@s6eZdZd
dd�Zdd�Zdd�Zdd	�Zd
d�ZdS)�GtkAcquireProgress�cCs�tj�|dd�}t|d�|_d|_|jj|_|jj|_	|jj
�d|j�|jj
|_|jj|_|j�|�|j��|j���tjj�|dkr�|j�d||f�dS)NZ
gtkbuilderzAcquireProgress.uizubuntu-release-upgraderTZclickedr	z<big><b>%s</b></big> 

%s)�os�path�joinrZwidgets�	_continueZlabel_fetch_summary�summaryZlabel_fetch_status�statusZbutton_fetch_cancelZconnect�on_button_fetch_cancel_clickedZprogressbar_fetch�progress�window_fetchZset_transient_forZrealizeZ
get_windowZ
set_functionsrZ
WMFunctionZMOVE�
set_markup)�self�parentZdatadirrZdescrZuifile�r�9/usr/lib/python3/dist-packages/DistUpgrade/GtkProgress.py�__init__ s$

�


�zGtkAcquireProgress.__init__cCs|j�d�|j��dS)Nr)r�set_fractionrZshow�rrrr�start7szGtkAcquireProgress.startcCs|j��dS)N)rZhiderrrr�stop;szGtkAcquireProgress.stopcCs
d|_dS)NF)r
)rZwidgetrrrr>sz1GtkAcquireProgress.on_button_fetch_cancel_clickedcCs�tjjj�||�|jd}||jkr,|j}|jdkrTtd�||jt	|j�d�}n8td�||jd�}|j�
|j|jt|j
|j��|j�d|�|j�d�t��r�t��q�|jS)	Nrrz<Downloading file %(current)li of %(total)li with %(speed)s/s)�current�totalZspeedz+Downloading file %(current)li of %(total)li)rrz	<i>%s</i>r	)�aptr�base�AcquireProgress�pulseZ
current_itemsZtotal_itemsZcurrent_cps�_rrZ
current_bytes�floatZtotal_bytesrrZset_textrZevents_pendingZmain_iterationr
)r�ownerZcurrent_itemZstatus_textrrrr"As4


����
��	
zGtkAcquireProgress.pulseN)r	r	)�__name__�
__module__�__qualname__rrrrr"rrrrrs

r)Z
gi.repositoryrrrr
rr#ZutilsrZSimpleGtk3builderApprrr r!rrrrr�<module>s