diff options
author | Arno <am@disconnect.de> | 2014-07-08 11:26:39 +0200 |
---|---|---|
committer | Arno <am@disconnect.de> | 2014-07-08 11:26:39 +0200 |
commit | d73a297c2daed1b70625d19a70cee48db192956f (patch) | |
tree | 744b1909eb7561830aed637c3d26543ac7fde049 /mappingtreewidget.cpp | |
parent | a115bc6bf4ddd96bee92c5c7cd2c2858a86e97e6 (diff) | |
download | SheMov-d73a297c2daed1b70625d19a70cee48db192956f.tar.gz SheMov-d73a297c2daed1b70625d19a70cee48db192956f.tar.bz2 SheMov-d73a297c2daed1b70625d19a70cee48db192956f.zip |
Fix MappingTreeResultModel for good
removeRows and insertRows is buggy. Unfortunately I can't figure out
how... So make it easy and reset the model on inserts and removals.
Diffstat (limited to 'mappingtreewidget.cpp')
-rw-r--r-- | mappingtreewidget.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/mappingtreewidget.cpp b/mappingtreewidget.cpp index b56dd48..6497cbd 100644 --- a/mappingtreewidget.cpp +++ b/mappingtreewidget.cpp @@ -331,10 +331,9 @@ void MappingEditWidget::removeMapping(){ } QModelIndex firstIdx = sel.first(); if(firstIdx.isValid()){ - int row = firstIdx.row(); - QModelIndex p = firstIdx.parent(); - mResultModel->removeRows(row, 1, p); + mResultModel->removeItem(firstIdx); } + mMappingResult->expandAll(); } void MappingEditWidget::setMappings(const QList<MappingData> &mappings){ |