# # # patch "src/model/InventoryWatcher.cpp" # from [3317cac3e99937ee0a09a7ca24d7380132cfa969] # to [f84de58ddd0f6adb881e5c0cf36ed755dfcb718e] # # patch "src/model/InventoryWatcher.h" # from [38da4783eb30f74bff1e75c2cace46ab150a06f1] # to [1de9c4f05371358e6d73844c44f4c819ceb04e35] # ============================================================ --- src/model/InventoryWatcher.cpp 3317cac3e99937ee0a09a7ca24d7380132cfa969 +++ src/model/InventoryWatcher.cpp f84de58ddd0f6adb881e5c0cf36ed755dfcb718e @@ -313,3 +313,11 @@ void InventoryWatcher::checkForBookkeepC oldRevisionEntries = newRevisionEntries; } +void InventoryWatcher::clearAllWatches() +{ + notifyTimer->stop(); + changedPaths.clear(); + removePaths(directories()); + removePaths(files()); +} + ============================================================ --- src/model/InventoryWatcher.h 38da4783eb30f74bff1e75c2cace46ab150a06f1 +++ src/model/InventoryWatcher.h 1de9c4f05371358e6d73844c44f4c819ceb04e35 @@ -39,6 +39,7 @@ public slots: void setWorkspacePath(const WorkspacePath &); void watchPaths(const QStringList &); void unwatchPaths(const QStringList &); + void clearAllWatches(); private: void addPathAndStartTimer(const QString &);