summaryrefslogtreecommitdiffstats
path: root/filestreewidget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'filestreewidget.cpp')
-rw-r--r--filestreewidget.cpp19
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();
}
}