#pragma once #include #include struct WatchLock { WatchLock(QFileSystemWatcher * watcher, const QString& directory) : m_watcher(watcher), m_directory(directory) { m_watcher->removePath(m_directory); } ~WatchLock() { m_watcher->addPath(m_directory); } QFileSystemWatcher * m_watcher; QString m_directory; };