summaryrefslogtreecommitdiffstats
path: root/seriestreewidget.cpp
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2011-08-23 16:35:44 +0200
committerArno <am@disconnect.de>2011-08-23 16:35:44 +0200
commitb0ed5d04a5934be074383541026d49afc0804adb (patch)
treef60416e4cde15fce91cc7fecad5f73fa4e0a222e /seriestreewidget.cpp
parent50783b0819531087266c626fa6066e8233bb0692 (diff)
downloadSheMov-b0ed5d04a5934be074383541026d49afc0804adb.tar.gz
SheMov-b0ed5d04a5934be074383541026d49afc0804adb.tar.bz2
SheMov-b0ed5d04a5934be074383541026d49afc0804adb.zip
Hmm, checking out treemodel again. This seems way too complex...
Diffstat (limited to 'seriestreewidget.cpp')
-rw-r--r--seriestreewidget.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/seriestreewidget.cpp b/seriestreewidget.cpp
index 7259157..decdfa4 100644
--- a/seriestreewidget.cpp
+++ b/seriestreewidget.cpp
@@ -350,9 +350,10 @@ void SeriesTreeWidget::expandItems(const QStringList &items){
void SeriesTreeWidget::editItem(){
QModelIndex current = mView->selectionModel()->currentIndex();
- if(current.data(SeriesTreeModel::TypeRole).toInt() == SeriesTreeModel::Part){
+ QModelIndex real = mProxy->mapToSource(current);
+ if(real.data(SeriesTreeModel::TypeRole).toInt() == SeriesTreeModel::Part){
PropertiesDialog dlg(this);
- dlg.populate(current.data(SeriesTreeModel::SeriesPartIdRole).toInt());
+ dlg.populate(real.data(SeriesTreeModel::SeriesPartIdRole).toInt());
dlg.exec();
}
/*QModelIndex real = mProxy->mapToSource(current);