diff options
author | Arno <arno@disconnect.de> | 2015-08-13 13:51:13 +0200 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2015-08-13 13:51:13 +0200 |
commit | e223bc238ea3e2dbeaabcc4c9218558d26273de5 (patch) | |
tree | 6597a2126b007f3dcbec993072f5984fbe7198b0 /smdirmodel.h | |
parent | dc2927587eb758754babf98adb764c3bbdccd024 (diff) | |
download | SheMov-e223bc238ea3e2dbeaabcc4c9218558d26273de5.tar.gz SheMov-e223bc238ea3e2dbeaabcc4c9218558d26273de5.tar.bz2 SheMov-e223bc238ea3e2dbeaabcc4c9218558d26273de5.zip |
Fix crash in deleteFiles
This was a hard one. SmDirWatcher raced against the model. Stop and quit
the watcher before actually deleting files. That can take a while if
file operations are in progress, so show the busy cursor.
Diffstat (limited to 'smdirmodel.h')
-rw-r--r-- | smdirmodel.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/smdirmodel.h b/smdirmodel.h index a775553..f8e647b 100644 --- a/smdirmodel.h +++ b/smdirmodel.h @@ -71,4 +71,13 @@ class TimerHandler { QTimer *mTimer; }; +class WatcherHandler { + public: + WatcherHandler(SmDirWatcher *watcher); + ~WatcherHandler(); + + private: + SmDirWatcher *mWatcher; +}; + #endif // SMDIRMODEL_H |