HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/DistUpgrade/__pycache__/QUrlOpener.cpython-310.pyc
o

\�d��@s�z!ddlmZe�dkre�ddlmZmZmZmZddlm	Z	Wney<ddl
mZmZmZmZddlm	Z	YnwddlZddl
Z
dd�ZeGd	d
�d
e��ZdS)�)�get_dist�trusty�)�QObject�QCoreApplication�pyqtSlot�QUrl)�QDesktopServicesNcsi���fdd�}|S)Ncs"��vr
�|i|����<��S�N�)�args�kwargs��class_�	instancesr�8/usr/lib/python3/dist-packages/DistUpgrade/QUrlOpener.py�instance+szsingleton.<locals>.instancer)rrrrr�	singleton(src@s,eZdZdd�Zdd�Zee�dd��ZdS)�
QUrlOpenercCst�|�|�t���dSr
)r�__init__�	setParentrr��selfrrrr4s
zQUrlOpener.__init__cCs t�d|d�t�d|d�dS)N�http�openUrl�https)r	�
setUrlHandlerrrrr�setupUrlHandles8szQUrlOpener.setupUrlHandlescCs�|��}	tj�d�rd|g}n%tj�d�rd|g}ntj�d�r&d|g}ntj�d�r1d|g}nd	|g}t��d
krKdtjvrKdd
dtjdg|}t�|�dS)Nz/usr/bin/xdg-openzxdg-openz/usr/bin/kde-openzkde-openz/usr/bin/exo-openzexo-openz/usr/bin/gnome-openz
gnome-openz
x-www-browserr�	SUDO_USER�sudoz
--set-homez-u)�toString�os�path�exists�getuid�environ�
subprocess�Popen)r�url�commandrrrrAs&




��zQUrlOpener.openUrlN)�__name__�
__module__�__qualname__rrrrrrrrrr2s
	r)�utilsr�ImportError�PyQt5.QtCorerrrr�PyQt5.QtGuir	�PyQt4.QtCore�PyQt4.QtGuir!r&rrrrrr�<module>s
�