19 #ifndef LIB_QUENTIER_UTILITY_FILE_SYSTEM_WATCHER_H 20 #define LIB_QUENTIER_UTILITY_FILE_SYSTEM_WATCHER_H 22 #include <quentier/utility/Linkage.h> 25 #include <QStringList> 27 #define FILE_SYSTEM_WATCHER_DEFAULT_REMOVAL_TIMEOUT_MSEC (500) 31 QT_FORWARD_DECLARE_CLASS(FileSystemWatcherPrivate)
38 const int removalTimeoutMSec =
39 FILE_SYSTEM_WATCHER_DEFAULT_REMOVAL_TIMEOUT_MSEC,
40 QObject * parent =
nullptr);
43 const QStringList & paths,
44 const int removalTimeoutMSec =
45 FILE_SYSTEM_WATCHER_DEFAULT_REMOVAL_TIMEOUT_MSEC,
46 QObject * parent =
nullptr);
50 void addPath(
const QString & path);
51 void addPaths(
const QStringList & paths);
53 QStringList directories()
const;
54 QStringList files()
const;
56 void removePath(
const QString & path);
57 void removePaths(
const QStringList & paths);
60 void directoryChanged(
const QString & path);
61 void directoryRemoved(
const QString & path);
63 void fileChanged(
const QString & path);
64 void fileRemoved(
const QString & path);
70 FileSystemWatcherPrivate * d_ptr;
76 #endif // LIB_QUENTIER_UTILITY_FILE_SYSTEM_WATCHER_H Definition: FileSystemWatcher.h:33
Definition: DecryptedTextManager.h:26