| Server IP : 173.249.148.11 / Your IP : 216.73.216.179 Web Server : Apache/2.4.68 (AlmaLinux) System : Linux developmentwebsite.ca 4.18.0-553.168.1.el8_10.x86_64 #1 SMP Thu Sep 24 18:05:46 UTC 2026 x86_64 User : devinter ( 1006) PHP Version : 8.3.35 Disable Function : NONE MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /snap/core/current/usr/lib/python3/dist-packages/pyudev/__pycache__/ |
Upload File : |
��P � @ s� d Z d d l m Z m Z m Z m Z d d l m Z m Z m Z d d l
m Z d d l m
Z
d d l m Z Gd d � d e e � Z d S)
a�
pyudev.pyside
=============
PySide integration.
:class:`QUDevMonitorObserver` integrates device monitoring into the PySide_
mainloop by turing device events into Qt signals.
:mod:`PySide.QtCore` from PySide_ must be available when importing this
module.
.. _PySide: http://www.pyside.org
.. moduleauthor:: Sebastian Wiesner <lunaryorn@gmail.com>
.. versionadded:: 0.6
� )�print_function�division�unicode_literals�absolute_import)�QSocketNotifier�QObject�Signal)� text_type)�Device)�QUDevMonitorObserverMixinc @ sd e Z d Z d Z e e e � Z e e � Z e e � Z e e � Z
e e � Z d d d � Z d S)�QUDevMonitorObservera�
An observer for device events integrating into the :mod:`PySide` mainloop.
This class inherits :class:`~PySide.QtCore.QObject` to turn device events
into Qt signals:
>>> from pyudev import Context, Monitor
>>> from pyudev.pyqt4 import QUDevMonitorObserver
>>> context = Context()
>>> monitor = Monitor.from_netlink(context)
>>> monitor.filter_by(subsystem='input')
>>> observer = QUDevMonitorObserver(monitor)
>>> def device_connected(device):
... print('{0!r} added'.format(device))
>>> observer.deviceAdded.connect(device_connected)
>>> monitor.start()
This class is a child of :class:`~PySide.QtCore.QObject`.
Nc C s$ t j | | � | j | t � d S)a
Observe the given ``monitor`` (a :class:`~pyudev.Monitor`):
``parent`` is the parent :class:`~PySide.QtCore.QObject` of this
object. It is passed unchanged to the inherited constructor of
:class:`~PySide.QtCore.QObject`.
N)r �__init__Z_setup_notifierr )�selfZmonitor�parent� r �//usr/lib/python3/dist-packages/pyudev/pyside.pyr
O s zQUDevMonitorObserver.__init__)
�__name__�
__module__�__qualname__�__doc__r r r
ZdeviceEventZdeviceAddedZ
deviceRemovedZ
deviceChangedZdeviceMovedr
r r r r r / s r N)r Z
__future__r r r r Z
PySide.QtCorer r r Zpyudev._utilr Zpyudev.corer
Zpyudev._qt_baser r r r r r �<module>"