summaryrefslogtreecommitdiffstats
path: root/seriestreemodel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'seriestreemodel.cpp')
-rw-r--r--seriestreemodel.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/seriestreemodel.cpp b/seriestreemodel.cpp
index c8260c4..4ec9f3f 100644
--- a/seriestreemodel.cpp
+++ b/seriestreemodel.cpp
@@ -577,6 +577,7 @@ bool SeriesTreeModel::mergeSeries(const QModelIndex &from, const QModelIndex &to
mUpdateSeriesIdQuery->bindValue(":oldid", oldSeriesId);
mUpdateSeriesIdQuery->bindValue(":newid", newSeriesId);
if(mUpdateSeriesIdQuery->exec()){
+ beginResetModel();
SmTreeItem *oldParent = static_cast<SmTreeItem*>(from.internalPointer());
SmTreeItem *newParent = static_cast<SmTreeItem*>(to.internalPointer());
//reparent items to new series
@@ -598,8 +599,7 @@ bool SeriesTreeModel::mergeSeries(const QModelIndex &from, const QModelIndex &to
mSeriesPartSeriesMap.remove(seriesPartId);
mSeriesPartSeriesMap.insert(seriesPartId, newSeriesId);
}
-
- reset();
+ endResetModel();
return true;
}
return false;