summaryrefslogtreecommitdiffstats
path: root/mappingtreewidget.cpp
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2014-07-08 11:26:39 +0200
committerArno <am@disconnect.de>2014-07-08 11:26:39 +0200
commitd73a297c2daed1b70625d19a70cee48db192956f (patch)
tree744b1909eb7561830aed637c3d26543ac7fde049 /mappingtreewidget.cpp
parenta115bc6bf4ddd96bee92c5c7cd2c2858a86e97e6 (diff)
downloadSheMov-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.cpp5
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){