| Server IP : 3.7.136.76 / Your IP : 216.73.216.142 Web Server : Apache/2.4.58 (Ubuntu) System : Linux ip-172-31-39-148 7.0.0-1010-aws #10~24.04.1-Ubuntu SMP PREEMPT Mon Jul 27 17:41:33 UTC 2026 x86_64 User : ubuntu ( 1000) PHP Version : 8.3.6 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /snap/core22/2955/usr/share/subiquity/subiquitycore/ui/__pycache__/ |
Upload File : |
o
K��^�) � @ s~ d Z ddlmZ ddlZddlmZmZmZmZm Z m
ZmZm
Z
mZmZ ddlmZmZ ddlmZmZmZ ddlmZ ddlmZ dd lmZ dd
lmZ e�d�Z dd
� Z!e!G dd� d��Z
e"g d��Z#dd� Z$e$G dd� d��Z%dd� e#e"dg�B D �Z&dd� Z'dd� Z(dd� Z) d0dd �Z*G d!d"� d"e�Z+G d#d$� d$e�Z, & 'd1d(d)�Z-d*d+� Z.G d,d-� d-e�Z/G d.d/� d/e�Z0dS )2z UI utilities � )�
partialmethodN)
�ACTIVATE�AttrMap�CompositeCanvas�connect_signal�LineBox�Padding�SelectableIcon�Text�WidgetDecoration�
WidgetDisable)�
cancel_btn� other_btn)�ListBox�Pile�
WidgetWrap)�Spinner)�Stretchy)�TableRow)�widget_widthzsubiquitycore.ui.utilsc
C s� d}t d|�D ][}t| d�|�tt|d�� t| d�|�tt|d�� t| d�|�ttd||d �� t| d
�|�ttdd|fd�� t| d
�|�ttdd|fd�� t| d�|�ttdd|fd�� q| S )aT Decorator for generating useful padding methods
Loops through and generates methods like:
Padding.push_1(Widget)
Sets the left padding attribute by 1
Padding.pull_24(Widget)
Sets right padding attribute by 24.
Padding.center_50(Widget)
Provides center padding with a relative width of 50
�d � zpush_{})�leftzpull_{})�rightzfixed_{}�center)�align�width� min_widthz center_{}�relative)r r zleft_{}r zright_{}r )�range�setattr�formatr �_Padding)�cls�
padding_count�i� r&