%PDF- %PDF-
Direktori : /snap/core22/current/usr/share/subiquity/subiquitycore/ui/__pycache__/ |
Current File : //snap/core22/current/usr/share/subiquity/subiquitycore/ui/__pycache__/utils.cpython-310.pyc |
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&