5#ifndef QFILESYSTEMWATCHER_P_H
6#define QFILESYSTEMWATCHER_P_H
23#include <private/qobject_p.h>
25#include <QtCore/qstringlist.h>
26#include <QtCore/qhash.h>
30class QFileSystemWatcherEngine :
public QObject
35 inline QFileSystemWatcherEngine(QObject *parent)
43 virtual QStringList addPaths(
const QStringList &paths,
45 QStringList *directories) = 0;
49 virtual QStringList removePaths(
const QStringList &paths,
51 QStringList *directories) = 0;
54 void fileChanged(
const QString &path,
bool removed);
55 void directoryChanged(
const QString &path,
bool removed);
60 Q_DECLARE_PUBLIC(QFileSystemWatcher)
73 void fileChanged(
const QString &path,
bool removed);
void connectEngine(QFileSystemWatcherEngine *e)
void fileChanged(const QString &path, bool removed)
QFileSystemWatcherEngine * native
QFileSystemWatcherEngine * poller
QFileSystemWatcherPrivate()
void directoryChanged(const QString &path, bool removed)
QT_REQUIRE_CONFIG(animation)
static QStringList empty_paths_pruned(const QStringList &paths)
QT_REQUIRE_CONFIG(filesystemwatcher)
#define qCDebug(category,...)
#define Q_STATIC_LOGGING_CATEGORY(name,...)