diff options
author | Arno <am@disconnect.de> | 2011-08-23 16:35:44 +0200 |
---|---|---|
committer | Arno <am@disconnect.de> | 2011-08-23 16:35:44 +0200 |
commit | b0ed5d04a5934be074383541026d49afc0804adb (patch) | |
tree | f60416e4cde15fce91cc7fecad5f73fa4e0a222e /seriestreewidget.cpp | |
parent | 50783b0819531087266c626fa6066e8233bb0692 (diff) | |
download | SheMov-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.cpp | 5 |
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); |