Details
-
Type:
Bug
-
Status: Reported
-
Priority:
P3: Somewhat important
-
Resolution: Unresolved
-
Affects Version/s: 6.3.0 Feature Freeze
-
Fix Version/s: None
-
Component/s: Core: Item Models
-
Labels: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.
Attachments
Gerrit Reviews
For Gerrit Dashboard: QTBUG-99750 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
389633,1 | Add unit test to install file system watcher in QFileSystemModel | dev | qt/qtbase | Status: NEW | -1 | 0 |