a
    Df                  
   @   s4  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rtdd
lT nerxd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 n4 ey Z  zdde ded< W Y dZ [ n
dZ [ 0 0 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 [nerdd
l0T ne	rddd l1mZmZmZmZ dd
l2T zddl3mZ W n6 ey Z  zd!de ded< W Y dZ [ n
dZ [ 0 0 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rdd0d+de,_-espe	re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seseeed*k r0eee)j8d.e)_8eee9j8d.e9_8dS )1z&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dS )zECustom getattr to chain and wrap errors due to missing optional deps.)module_nameZoptional_namesN)r   __name___missing_optional_names)name r   [/nfs/NAS7/SABIOD/METHODE/ermites/ermites_venv/lib/python3.9/site-packages/qtpy/QtWidgets.py__getattr__   s
    r   )*)	QtWidgets)QActionQActionGroupQFileSystemModel	QShortcutQUndoCommand)QOpenGLWidgetzPyQt6.QtOpenGLWidgetsZpyopengl)r   Zmissing_packageZimport_errorr   Nc                 O   s   | j |i |S NZsetTabStopDistanceselfargskwargsr   r   r   <lambda>>       r#   c                 O   s   | j |i |S r   ZtabStopDistancer   r   r   r   r#   A   r$   c                 O   s   | j |i |S r   printr   r   r   r   r#   C   s   c                 O   s   | j |i |S r   r   r   r   r   r   r#   H   r$   c                 O   s   | j |i |S r   r%   r   r   r   r   r#   K   r$   c                 O   s   | j |i |S r   r&   r   r   r   r   r#   M   s   c                  O   s   t tg| R i |S r   r   QApplicationr!   r"   r   r   r   r#   Q   s   c                 O   s   | j |i |S r   execr   r   r   r   r#   V   r$   c                  O   s   t tg| R i |S r   r   QMenur*   r   r   r   r#   W   s   c                 C   s,   |    |    |    |    fS r   ZtextMarginslefttoprightZbottomr    r   r   r   r#   \   s
    



c                 C   s
   t | S r   QFileDialogOptionvaluer   r   r   r#   g   r$   )promote_enums)r   r   r   r   zPySide6.QtOpenGLWidgetsc                 O   s   | j |i |S r   r   r   r   r   r   r#      r$   c                 O   s   | j |i |S r   r%   r   r   r   r   r#      r$   c                 O   s   | j |i |S r   r   r   r   r   r   r#      r$   c                 O   s   | j |i |S r   r%   r   r   r   r   r#      r$   c                 C   s,   |    |    |    |    fS r   r/   r3   r   r   r   r#      s
    



c                  O   s   t tg| R i |S r   r(   r*   r   r   r   r#      s   c                 O   s   | j |i |S r   r+   r   r   r   r   r#      r$   c                  O   s   t tg| R i |S r   r-   r*   r   r   r   r#      s   z6.3c                 C   s
   t | S r   r4   r7   r   r   r   r#      r$   	directorydir)Zold_add_action)r   )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QDialogr.   Z	QLineEditZgetTextMarginsr5   OptionsZenums_compatr9   ZPySide2.QtWidgetsZPySide6.QtGuiZPySide6.QtWidgetsZPySide6.QtOpenGLWidgetsZgetExistingDirectoryZgetOpenFileNameZgetOpenFileNamesZgetSaveFileNameZ	addActionZQToolBarr   r   r   r   <module>	   s   	 






 



