summaryrefslogtreecommitdiffstats
path: root/seriestreemodel.cpp
diff options
context:
space:
mode:
authorArno Moeller <am@mindwerk.de>2010-06-17 16:52:48 +0200
committerArno Moeller <am@mindwerk.de>2010-06-17 16:52:48 +0200
commitb503c9e9a29c41b4e0d5e6c43af42b6dc135b9c8 (patch)
tree2a6b60dae107b631ffb1ca2dde9706eac2c87eda /seriestreemodel.cpp
parentb14c86db12338225a650140305030f85d8cf64d0 (diff)
downloadSheMov-b503c9e9a29c41b4e0d5e6c43af42b6dc135b9c8.tar.gz
SheMov-b503c9e9a29c41b4e0d5e6c43af42b6dc135b9c8.tar.bz2
SheMov-b503c9e9a29c41b4e0d5e6c43af42b6dc135b9c8.zip
Bugfix in SeriesTreeModel
Return false from setData if new name == old name. This made the entries disappear from tree.
Diffstat (limited to 'seriestreemodel.cpp')
-rw-r--r--seriestreemodel.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/seriestreemodel.cpp b/seriestreemodel.cpp
index b657d9b..390f19c 100644
--- a/seriestreemodel.cpp
+++ b/seriestreemodel.cpp
@@ -108,6 +108,9 @@ bool SeriesTreeModel::setData(const QModelIndex &index, const QVariant &value, i
//change of series name
if(index.column() == Name){
QModelIndex newSeries = findValue(value, index.parent(), index.column());
+ if(newSeries == index){
+ return false;
+ }
int oldSeriesId = index.data(SeriesIdRole).toInt();
if(newSeries != QModelIndex()){
//new series name already exists