diff options
Diffstat (limited to 'seriestreemodel.cpp')
-rw-r--r-- | seriestreemodel.cpp | 4 |
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; |