31class QKqueueFileSystemWatcherEngine :
public QFileSystemWatcherEngine
35 ~QKqueueFileSystemWatcherEngine();
37 static QKqueueFileSystemWatcherEngine *create(QObject *parent);
39 QStringList addPaths(
const QStringList &paths, QStringList *files,
40 QStringList *directories) override;
41 QStringList removePaths(
const QStringList &paths, QStringList *files,
42 QStringList *directories) override;
45 void readFromKqueue();
48 QKqueueFileSystemWatcherEngine(
int kqfd, QObject *parent);
52 QHash<QString,
int> pathToID;
53 QHash<
int, QString> idToPath;
54 QSocketNotifier notifier;