src/eric7/EricCore/EricFileSystemWatcher.py

branch
eric7
changeset 10712
5b9dd8e4c43a
parent 10685
a9134b4e8ed0
child 10730
454f6ff4e1cd
equal deleted inserted replaced
10710:0e06a55c9f2d 10712:5b9dd8e4c43a
9 9
10 import os 10 import os
11 11
12 from PyQt6.QtCore import QObject, pyqtSignal, pyqtSlot 12 from PyQt6.QtCore import QObject, pyqtSignal, pyqtSlot
13 from watchdog.events import EVENT_TYPE_CLOSED, EVENT_TYPE_OPENED, FileSystemEventHandler 13 from watchdog.events import EVENT_TYPE_CLOSED, EVENT_TYPE_OPENED, FileSystemEventHandler
14 from watchdog.observers import Observer 14
15 from eric7.SystemUtilities import OSUtilities
16 if OSUtilities.isMacPlatform():
17 from watchdog.observers.kqueue import KqueueObserver as Observer
18 else:
19 from watchdog.observers import Observer
15 20
16 21
17 class _EricFileSystemEventHandler(QObject, FileSystemEventHandler): 22 class _EricFileSystemEventHandler(QObject, FileSystemEventHandler):
18 """ 23 """
19 Class implementing a QObject based file system event handler for watchdog. 24 Class implementing a QObject based file system event handler for watchdog.

eric ide

mercurial