Sindbad~EG File Manager
o
�/�a � @ sf d Z dZdZdZddlZddlZddlZddlZddl Z ddlZddl
T ddlmZm
Z
zddlmZ W n eyQ Z ze�e� dd lmZ W Y dZ[ndZ[ww d"dd�Zed
ddfde d
ddfejejejejejejejdddgZe
�eee eee e!fe"e#e$fd�Z%e%j&dd�\Z'Z(Z)Z*Z+Z,dZ-e.Z/e0Z1e*e!k�re+dkr�e�2d� ne�3� s�e�2de � e�4d� e�5e+�\Z6Z7ee7d �Z8ddl9m:Z: e6ej;�Z<e:�=� Z>e>�?� Z@e@eAkr�e�Bd� e�4d� ne@eCkr�e8�Dde/e1�ZEne8�Dde/e1d�ZEeE�F� ze�d� e<�G� W n eH�y e�2d� e�4d� Y n w e�2d � e� e�Bd
� e�Bd!� dS )#z1.0zhp-diagnose_pluginzDiagnose Plugin Utilityz.Diagnose HP Plugin. Installs plugins if absent� N)�*)�utils�module)�
import_module)�dyn_import_mod�textc C s4 | dkr
t �tt� t �t| ttt� t�d� d S )Nr r ) r � log_title� __title__�__version__�format_text�USAGE�__mod__�sys�exit)�typ� r �#/usr/share/hplip/diagnose_plugin.py�usage0 s r � �nameTzUsage: %s [OPTIONS]�summary)z hp-pluginr �seealsoF)zhp-setupr r F)zhp-firmwarer r FF)�handle_device_printer�qt3z"Unable to load Qt3. Please use Qt4z+%s requires GUI support . Is Qt4 installed?� z.plugindiagnose)�
pluginhandlerz"Device Plugin is already installedzStarting GUI loop...z User exitz Only Qt4 GUI mode is supported
zDone.)r )Ir
r
r �__doc__r �getopt�time�os.path�os�re�base.g�baser r � importlibr �ImportError�e�log�debug�
base.utilsr r �
USAGE_OPTIONS�USAGE_LOGGING1�USAGE_LOGGING2�USAGE_LOGGING3�
USAGE_HELP�USAGE_SPACE�
USAGE_SEEALSOr �Module�INTERACTIVE_MODE�GUI_MODE�UI_TOOLKIT_QT3�UI_TOOLKIT_QT4�UI_TOOLKIT_QT5�mod�parseStdOpts�opts�
device_uri�printer_name�mode�
ui_toolkit�loc�plugin_path�PLUGIN_REQUIRED�install_mode�PLUGIN_REASON_NONE�
plugin_reason�error�canEnterGUIMode4r �
import_dialog�QApplication�
ui_package�ui� installerr �argv�app�PluginHandle� pluginObj� getStatus�
plugin_sts�PLUGIN_INSTALLED�info�PLUGIN_NOT_INSTALLED�PluginDiagnose�dialog�show�exec_�KeyboardInterruptr r r r �<module> s�
��
�
�
�
�
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists