From 3a93719968341d43277144a45d43a3e40ab908ea Mon Sep 17 00:00:00 2001 From: Arno Date: Sat, 9 Feb 2013 04:33:27 +0100 Subject: Fix setting data in Archive Somehow editing data in the archive tree was b0rked after recent updates. It just updated the first selected item. --- filestreewidget.cpp | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) (limited to 'filestreewidget.cpp') diff --git a/filestreewidget.cpp b/filestreewidget.cpp index e872d21..6f2fd79 100644 --- a/filestreewidget.cpp +++ b/filestreewidget.cpp @@ -238,21 +238,10 @@ void FilesTreeWidget::edit(int column){ } if(dialogOk){ foreach(QModelIndex curIdx, sIdxes){ - if(column == FilesTreeModel::DvdNo){ - if(curIdx.data(FilesTreeModel::FileTypeRole).toInt() == FilesTreeModel::Movie){ - QModelIndex seriesIdx = mSeriesModel->findRecursive(curIdx.data(FilesTreeModel::SeriesPartIdRole), SeriesTreeModel::SeriesPartId, mSeriesModel->index(0, 0, QModelIndex())); - if(seriesIdx.isValid()){ - QModelIndex isLocalIdx = mSeriesModel->index(seriesIdx.row(), SeriesTreeModel::IsLocal, seriesIdx.parent()); - bool isLocal = (value > -1) ? false : true; - mSeriesModel->setData(isLocalIdx, isLocal, Qt::EditRole); - } - } - } - if(mModel->setData(curIdx, value, Qt::EditRole)){ - //model has been refreshed - mView->expandAll(); - } - } + QModelIndex changeIdx = mModel->index(curIdx.row(), column, curIdx.parent()); + mModel->setData(changeIdx, value, Qt::EditRole); + } + mView->expandAll(); } } -- cgit v1.2.3-70-g09d2