o
    tf                  
   @   s0  d Z ddlmZ ddlmZ ddlmZmZmZm	Z	 ddlm
Z ddlmZmZmZmZ i Zdd	 Zer9dd
lT nerddlmZ ddlmZmZmZmZmZ dd
lT zddlmZ W n eyu Z  zdde ded< W Y dZ [ ndZ [ ww dd e!_"dd e!_#dd e!_$dd e%_"dd e%_#dd e%_$dd e&_'dd e(_'dd e)_'dd e*_+d/dde,_-ddl.m/Z/ e/e [nterdd
l0T nme	r.dd l1mZmZmZmZ dd
l2T zddl3mZ W n ey Z  zd!de ded< W Y dZ [ ndZ [ ww d"d e!_"d#d e!_#d$d e%_"d%d e%_#d&d e*_+d'd e&_'d(d e(_'d)d e)_'eeed*kr.d/d+de,_-es4e	rUee,j4d,d-e,_4ee,j5d,d-e,_5ee,j6d,d-e,_6ee,j7d,d-e,_7n ee,j4d-d,e,_4ee,j5d-d,e,_5ee,j6d-d,e,_6ee,j7d-d,e,_7eseseeed*k reee)j8d.e)_8eee9j8d.e9_8dS dS )0z&Provides widget classes and functions.    )partialmethod)parse   )PYQT5PYQT6PYSIDE2PYSIDE6)
QT_VERSION)
add_actiongetattr_missing_optional_deppossibly_static_execstatic_method_kwargs_wrapperc                 C   s   t | ttd)zECustom getattr to chain and wrap errors due to missing optional deps.)module_nameZoptional_names)r   __name___missing_optional_names)name r   W/var/www/html/software/conda/envs/catlas/lib/python3.10/site-packages/qtpy/QtWidgets.py__getattr__   s
   r   )*)	QtWidgets)QActionQActionGroupQFileSystemModel	QShortcutQUndoCommand)QOpenGLWidgetzPyQt6.QtOpenGLWidgetsZpyopengl)r   Zmissing_packageimport_errorr   Nc                 O      | j |i |S NZsetTabStopDistanceselfargskwargsr   r   r   <lambda>>       r%   c                 O   r   r   ZtabStopDistancer!   r   r   r   r%   A   r&   c                 O   r   r   printr!   r   r   r   r%   C   
    c                 O   r   r   r    r!   r   r   r   r%   H   r&   c                 O   r   r   r'   r!   r   r   r   r%   K   r&   c                 O   r   r   r(   r!   r   r   r   r%   M   r*   c                  O      t tg| R i |S r   r   QApplicationr#   r$   r   r   r   r%   Q       c                 O   r   r   execr!   r   r   r   r%   V   r&   c                  O   r+   r   r   QMenur.   r   r   r   r%   W   r/   c                 C   ,   |    |    |    |    fS r   ZtextMarginslefttoprightbottomr"   r   r   r   r%   \   
   



c                 C   
   t | S r   QFileDialogOptionvaluer   r   r   r%   g      
 )promote_enums)r   r   r   r   zPySide6.QtOpenGLWidgetsc                 O   r   r   r    r!   r   r   r   r%      r&   c                 O   r   r   r'   r!   r   r   r   r%      r&   c                 O   r   r   r    r!   r   r   r   r%      r&   c                 O   r   r   r'   r!   r   r   r   r%      r&   c                 C   r4   r   r5   r:   r   r   r   r%      r;   c                  O   r+   r   r,   r.   r   r   r   r%      r/   c                 O   r   r   r0   r!   r   r   r   r%      r&   c                  O   r+   r   r2   r.   r   r   r   r%      r/   z6.3c                 C   r<   r   r=   r@   r   r   r   r%      rB   	directorydir)Zold_add_action)r   ):__doc__	functoolsr   Zpackaging.versionr    r   r   r   r   r	   Z_qt_version_utilsr
   r   r   r   r   r   ZPyQt5.QtWidgetsZPyQt6r   ZPyQt6.QtGuir   r   r   r   r   ZPyQt6.QtWidgetsZPyQt6.QtOpenGLWidgetsr   ImportErrorerrorZ	QTextEditZsetTabStopWidthZtabStopWidthprint_ZQPlainTextEditr-   exec_ZQDialogr3   Z	QLineEditZgetTextMarginsr>   OptionsZenums_compatrC   ZPySide2.QtWidgetsZPySide6.QtGuiZPySide6.QtWidgetsZPySide6.QtOpenGLWidgetsZgetExistingDirectoryZgetOpenFileNameZgetOpenFileNamesZgetSaveFileNameZ	addActionZQToolBarr   r   r   r   <module>   s   	
	






	



