summaryrefslogtreecommitdiffstats
path: root/archivemodel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'archivemodel.cpp')
-rw-r--r--archivemodel.cpp3
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);