summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--filestreemodel.cpp2
-rw-r--r--filestreewidget.cpp4
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();
}
}