8 static constexpr const int MONIT_INTV = 2000;
11 explicit FileMonitor(
const QString& path, QObject* parent =
nullptr);
12 void setMonitorDirent(
const QString& newPath);
13 QString monitorDirent()
const;
14 void setMonitorScanInterval(
const int interval);
15 int monitorScanInterval()
const;
17 void setMonitoringState(
bool st);
18 bool monitoringState()
const;
21 void newFiles(
const QStringList& files);
22 void deletedFiles(
const QStringList& files);
23 void monitoringChanged(
const QString& path);
24 void monitoringIntervalChanged(
const int new_interval);
25 void monitoringStateChanged(
const bool new_state);
28 void processCompareSession();
31 QString monitoring_folder;
33 QSet<QString> scanFiles()
const;
34 QSet<QString> prevFiles;
35 std::shared_ptr<QMutex> mutex;