diff options
Diffstat (limited to 'archivemodel.cpp')
-rw-r--r-- | archivemodel.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/archivemodel.cpp b/archivemodel.cpp index 67b875b..b0a6941 100644 --- a/archivemodel.cpp +++ b/archivemodel.cpp @@ -214,6 +214,7 @@ void ArchiveModel::setOrder(int order) { SmTreeItem *rootItem = readCache(mOrder); if(rootItem){ setRoot(rootItem); + emit collectorDone(); } } @@ -236,7 +237,9 @@ void ArchiveModel::collectorFinished(QObject *thread){ SmTreeItem *item = t->rootItem(); int sortOrder = t->sortOrder(); if(sortOrder == mOrder){ + emit collectorAboutToBeDone(); setRoot(item); + emit collectorDone(); } writeCache(sortOrder, item); QString sortOrderName = mAvailableOrders.key(sortOrder); |