diff options
-rw-r--r-- | filestreewidget.cpp | 19 |
1 files changed, 4 insertions, 15 deletions
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(); } } |