| Server IP : 138.197.176.125 / Your IP : 216.73.217.54 Web Server : Apache/2.4.41 (Ubuntu) System : Linux SuiteCRM-8 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 User : root ( 0) PHP Version : 8.3.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /lib/python3/dist-packages/UpdateManager/backend/__pycache__/ |
Upload File : |
U
ρ�f�L � @ sJ d dl mZ d dlmZ d dlmZmZ d dlmZ d dl m
Z
mZmZm
Z
mZ d dlmZmZmZmZmZmZmZmZmZ d dlmZ d dlmZ d d lmZ d d
lmZ d dl!Z!d dl"Z"G dd
� d
e�Z#G dd� dej$�Z%G dd� dee�Z&e'dk�rFd dl(Z(e(�)� Z*dZ+d dl,m-Z- e-e+e*�Z.e&e.d�Z/e/�0dgg g � e�1� dS )� )�print_function)�Gtk)�client�errors)�inline_callbacks)�AptCancelButton�AptConfigFileConflictDialog�AptDetailsExpander�AptMediumRequiredDialog�AptProgressBar) �EXIT_SUCCESS�EXIT_FAILED�STATUS_COMMITTING�STATUS_DOWNLOADING�STATUS_DOWNLOADING_REPO�STATUS_FINISHED�get_error_description_from_enum�get_error_string_from_enum�get_status_string_from_enum)�InstallBackend)�UnitySupport)�
BuilderDialog)�gettextNc s* e Zd ZdZd� fdd� Zdd� Z� ZS ) �UpdateManagerExpanderaF An AptDetailsExpander which can be used with multiple terminals.
The default AptDetailsExpander will shrink/hide when its transaction
finishes. But here we want to support "chaining" transactions. So we
override the status-changed handler to only do that when we are
running the final transaction.TFc s t � �||� || _d S �N)�super�__init__�final)�self�transaction�terminalr �� __class__� �O/usr/lib/python3/dist-packages/UpdateManager/backend/InstallBackendAptdaemon.pyr - s zUpdateManagerExpander.__init__c C s� |t tfkr2| �d� | j�� | jr�| j�� n�|tkr|| j�� | jr`| j�� | �d� q�| jr�| � d� | �d� n<| jr�|t
kr�| j�� | jr�| j�� | �d� | � d� d S �NTF)r r Z
set_sensitiveZdownload_scrolled�showr �hider r Zset_expandedr )r �trans�statusr# r# r$ �_on_status_changed1 s&