35 static constexpr const int MONIT_INTV = 2000;
43 explicit FileMonitor(
const QString& path, QObject* parent =
nullptr);
125 void processCompareSession();
128 QString monitoring_folder;
130 QSet<QString> scanFiles()
const;
131 QSet<QString> prevFiles;
132 std::shared_ptr<QMutex> mutex;
Monitors a specified directory for file additions or deletions at regular intervals.
Definition FileMonitor.h:28
void setMonitorScanInterval(const int interval)
Sets the interval (in milliseconds) at which the directory will be scanned.
Definition FileMonitor.cpp:28
void newFiles(const QStringList &files)
Signal emitted when new files are detected in the monitored directory.
int monitorScanInterval() const
Returns the current monitoring scan interval.
Definition FileMonitor.cpp:33
void setMonitoringState(bool st)
Sets the monitoring state (active or inactive).
Definition FileMonitor.cpp:37
void setMonitorDirent(const QString &newPath)
Sets the directory path to be monitored.
Definition FileMonitor.cpp:18
QString monitorDirent() const
Returns the current directory path being monitored.
Definition FileMonitor.cpp:24
bool monitoringState() const
Returns the current monitoring state.
Definition FileMonitor.cpp:45
void monitoringChanged(const QString &path)
Signal emitted when the monitored directory path changes.
void monitoringIntervalChanged(const int new_interval)
Signal emitted when the monitoring scan interval changes.
void deletedFiles(const QStringList &files)
Signal emitted when files are detected as deleted from the monitored directory.
void monitoringStateChanged(const bool new_state)
Signal emitted when the monitoring state (active/inactive) changes.