diff options
Diffstat (limited to 'src/corelib/io/qfilesystemwatcher_kqueue_p.h')
-rw-r--r-- | src/corelib/io/qfilesystemwatcher_kqueue_p.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/corelib/io/qfilesystemwatcher_kqueue_p.h b/src/corelib/io/qfilesystemwatcher_kqueue_p.h index 13c72d1854..6e36bcd8e5 100644 --- a/src/corelib/io/qfilesystemwatcher_kqueue_p.h +++ b/src/corelib/io/qfilesystemwatcher_kqueue_p.h @@ -59,6 +59,7 @@ #include <QtCore/qmutex.h> #include <QtCore/qthread.h> #include <QtCore/qvector.h> +#include <QtCore/qsocketnotifier.h> #ifndef QT_NO_FILESYSTEMWATCHER struct kevent; @@ -76,19 +77,18 @@ public: QStringList addPaths(const QStringList &paths, QStringList *files, QStringList *directories); QStringList removePaths(const QStringList &paths, QStringList *files, QStringList *directories); - void stop(); +private Q_SLOTS: + void readFromKqueue(); private: QKqueueFileSystemWatcherEngine(int kqfd); - void run(); - int kqfd; - int kqpipe[2]; QMutex mutex; QHash<QString, int> pathToID; QHash<int, QString> idToPath; + QSocketNotifier notifier; }; QT_END_NAMESPACE |