21#include <quentier/utility/Linkage.h>
26namespace quentier::utility {
33 int removalTimeoutMSec = 500, QObject * parent =
nullptr);
36 const QStringList & paths,
int removalTimeoutMSec = 500,
37 QObject * parent =
nullptr);
41 void addPath(
const QString & path);
42 void addPaths(
const QStringList & paths);
44 [[nodiscard]] QStringList directories()
const;
45 [[nodiscard]] QStringList files()
const;
47 void removePath(
const QString & path);
48 void removePaths(
const QStringList & paths);
51 void directoryChanged(
const QString & path);
52 void directoryRemoved(
const QString & path);
54 void fileChanged(
const QString & path);
55 void fileRemoved(
const QString & path);
61 class FileSystemWatcherPrivate;
63 FileSystemWatcherPrivate * d_ptr;
Definition: FileSystemWatcher.h:29