Details
-
Bug
-
Resolution: Unresolved
-
P3: Somewhat important
-
None
-
6.3.0 Feature Freeze
-
None
Description
QFileSystemModel relies on QFileInfoGatherer for file system watching.
QFileInfoGatherer::setWatching(bool v) can only disable watching, not enable it. There is just no code to do it in this member function:
void QFileInfoGatherer::setWatching(bool v) { #if QT_CONFIG(filesystemwatcher) QMutexLocker locker(&mutex); if (v != m_watching) { if (!v) { delete m_watcher; m_watcher = nullptr; } m_watching = v; } #else Q_UNUSED(v); #endif }
A unit test showing this problem is linked to this bug.