Current Dir: /snap/core22/2955/usr/share/subiquity/subiquitycore/ui/views/__pycache__/

[FILE] network.cpython-310.pyc [ edit | delete | rename ]
[FILE] network_configure_manual_interface.cpython-310.pyc [ edit | delete | rename ]
[FILE] network_configure_wlan_interface.cpython-310.pyc [ edit | delete | rename ]
[FILE] __init__.cpython-310.pyc [ edit | delete | rename ]

Viewing: /snap/core22/2955/usr/share/subiquity/subiquitycore/ui/views/__pycache__/network_configure_wlan_interface.cpython-310.pyc

o

K��^��@s�ddlZddlmZmZmZmZddlmZddlm	Z	m
Z
ddlmZm
Z
mZddlmZmZmZddlmZddlmZmZmZe�d	�ZGd
d�de�ZGdd
�d
e�ZGdd�de�ZdS)�N)�
BoxAdapter�connect_signal�LineBox�Text)�
WLANConfig)�
cancel_btn�menu_btn)�ListBox�Pile�
WidgetWrap)�Form�
PasswordField�StringField)�Stretchy)�Color�disabled�Paddingz6subiquitycore.network.network_configure_wlan_interfacecs,eZdZ�fdd�Zdd�Zdd�Z�ZS)�NetworkListcsh|�_ttd��jd�}�fdd�|D�}ttt|�dd�t�|�g�}t	|td�d�}t
��|�dS)	N�Cancel��on_presscsg|]}|rt|�jd��qS))�labelr)r�
do_network)�.0�ssid��self��O/usr/share/subiquity/subiquitycore/ui/views/network_configure_wlan_interface.py�
<listcomp>"s�z(NetworkList.__init__.<locals>.<listcomp>�
)�heightzSelect a network)�title)�parentr�_�	do_cancelr
rr	r�fixed_10r�super�__init__)rr#�ssids�button�	ssid_list�p�box��	__class__rrr(s
��zNetworkList.__init__cCs|j|jjj_|jj��dS�N)rr#�formr�value�remove_overlay�r�senderrrrr)szNetworkList.do_networkcCs|jj��dSr0�r#r3r4rrrr%-szNetworkList.do_cancel)�__name__�
__module__�__qualname__r(rr%�
__classcell__rrr.rrs
rc@s0eZdZed�Zedd�Zedd�Zdd�Z	dS)�WLANForm�Savez
Network Name:)�captionz	Password:cCs<|jj}t|�dkrdSt|�dkrdSt|�dkrdSdS)Nr�z6Password must be at least 8 characters long if present�?z-Password must be less than 63 characters long)�pskr2�len)rr@rrr�validate_psk8s�zWLANForm.validate_pskN)
r7r8r9r$�ok_labelrrr
r@rBrrrrr;1s


r;csNeZdZ�fdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zddd�Z	�Z
S)�NetworkConfigureWLANStretchycs�||_||_td�j|jd�}t�|_t|jd|j�t|jd|j	�|jj
jjr2|jj
jj|jj_
|jj
jjrA|jj
jj|jj_
|jjj|_|jjj|_|j�|j�td�|_t|���|_|jt�t�|j��|jjg}t��||dd�dS)Nz*Network interface {nic} WIFI configuration)�nic�submit�cancel�r)r#�dev_infor$�format�namer;r1r�donerG�wlan�configrr2r@�_table�ssid_row�psk_row�bindr�errorr
�_build_iface_inputs�inputsr�	center_79r�
info_error�buttonsr'r()rr#rIr"�widgetsr.rrr(Cs,�
�z%NetworkConfigureWLANStretchy.__init__cCs |jjt||jjj�dd�dS)N�<)�width)r#�show_overlayrrIrM�
visible_ssidsr4rrr�show_ssid_listbs
�z+NetworkConfigureWLANStretchy.show_ssid_listcCsZ|jjd}|jj|d��s|d8}|jj|d��r||j_|jj�|jj�dS)N�r)	rU�focus_position�contents�
selectabler#�
controller�
start_scanrIrK)rr5�fprrrrdgs�z'NetworkConfigureWLANStretchy.start_scancCs�|jjj}t|�dkrtd|jd�}nttd��}|jjj}|s(td|jd�}n|�	d�r=|j
�d|f�ttd��}nttd	��}d
}t|�td�|j
td�t�|�t�|�td�|jg}|S)NrzChoose a visible networkrzNo visible networkszScan for networksrSzscan failed: %szScanning for networks failedzScanning for networksz:Only open or WPA2/PSK networks are supported at this time.rH)rIrMr]rArr^r�
scan_staterd�
startswithrS�set_textrrPr�fixed_32rQ)rr]�networks_btnrf�scan_btn�warning�colrrrrTns2
�

��
z0NetworkConfigureWLANStretchy._build_iface_inputscCs2|j|jjkr	dS||_dd�|��D�|j_dS)NcSsg|]}|df�qS))�packNr)r�objrrrr�s�z<NetworkConfigureWLANStretchy.update_link.<locals>.<listcomp>)rKrIrTrUra)rrIrrr�update_link�s�z(NetworkConfigureWLANStretchy.update_linkcCsl|jjjr|jjj}nd}|jjjr|jjj}nd}|jj�|jjt	||d��|j�
|j�|j��dS)N)rr@)r1rr2r@r#rc�set_wlanrIrKrrpr3)rr5rr@rrrrL�s

�z!NetworkConfigureWLANStretchy.doneNcCs|j��dSr0r6r4rrrrG�sz#NetworkConfigureWLANStretchy.cancelr0)r7r8r9r(r^rdrTrprLrGr:rrr.rrDBsrD)�logging�urwidrrrr�subiquitycore.models.networkr�subiquitycore.ui.buttonsrr�subiquitycore.ui.containerr	r
r�subiquitycore.ui.formrr
r�subiquitycore.ui.stretchyr�subiquitycore.ui.utilsrrr�	getLogger�logrr;rDrrrr�<module>s�
Upload File: