diff options
-rw-r--r-- | filestreemodel.cpp | 2 | ||||
-rw-r--r-- | filestreewidget.cpp | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/filestreemodel.cpp b/filestreemodel.cpp index b841e8a..f7763e4 100644 --- a/filestreemodel.cpp +++ b/filestreemodel.cpp @@ -257,7 +257,7 @@ bool FilesTreeModel::setData(const QModelIndex &index, const QVariant &value, in mUpdateDvdQuery->bindValue(":id", index.data(FilesIdRole)); mUpdateDvdQuery->bindValue(":dvd", value); if(mUpdateDvdQuery->exec()){ - refresh(); + item->setData(DvdNo, value); return true; }else{ return false; diff --git a/filestreewidget.cpp b/filestreewidget.cpp index eec2fc3..0bf50da 100644 --- a/filestreewidget.cpp +++ b/filestreewidget.cpp @@ -239,9 +239,9 @@ void FilesTreeWidget::edit(int column){ } if(dialogOk){ foreach(QModelIndex curIdx, sIdxes){ - QModelIndex changeIdx = mModel->index(curIdx.row(), column, curIdx.parent()); - mModel->setData(changeIdx, value, Qt::EditRole); + mModel->setData(curIdx, value, Qt::EditRole); } + mModel->refresh(); mView->expandAll(); } } |