From ae1582fa29de82c28872f826fa6f8b154bea88dc Mon Sep 17 00:00:00 2001 From: Arno Date: Sun, 23 Jun 2013 18:51:32 +0200 Subject: Keep state of expanded items Well, sounds easier as it is to keep track of expanded items, but finally I got it! --- archivemodel.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'archivemodel.cpp') 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); -- cgit v1.2.3-70-g09d2