summaryrefslogtreecommitdiffstats
path: root/filestreewidget.cpp
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2011-05-22 09:41:36 +0200
committerArno <am@disconnect.de>2011-05-22 09:41:36 +0200
commit3699ffafe4864a1e20c8980a610d68756c37f5cf (patch)
tree9a8d41007382755ef60693044374c8cdc14962d9 /filestreewidget.cpp
parent47d30d5f4838a1980545c36308858efc7d5bde0d (diff)
downloadSheMov-3699ffafe4864a1e20c8980a610d68756c37f5cf.tar.gz
SheMov-3699ffafe4864a1e20c8980a610d68756c37f5cf.tar.bz2
SheMov-3699ffafe4864a1e20c8980a610d68756c37f5cf.zip
Propagate changes from SeriesTreeModel::IsLocaL
Propagate changes to SeriesTreeModel::IsLocal to all attached views. For some reason this wasn't as easy as I thought...
Diffstat (limited to 'filestreewidget.cpp')
-rw-r--r--filestreewidget.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/filestreewidget.cpp b/filestreewidget.cpp
index 678abb1..983ddeb 100644
--- a/filestreewidget.cpp
+++ b/filestreewidget.cpp
@@ -235,7 +235,6 @@ void FilesTreeWidget::edit(int column){
}
if(dialogOk){
foreach(QModelIndex curIdx, sIdxes){
- mModel->setData(curIdx, value, Qt::EditRole);
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()));
@@ -246,6 +245,7 @@ void FilesTreeWidget::edit(int column){
}
}
}
+ mModel->setData(curIdx, value, Qt::EditRole);
}
}
}
@@ -433,7 +433,7 @@ void FilesTreeView::doHover(const QModelIndex &idx){
}
scale = false;
FilesTreeModel *filesModel = qobject_cast<FilesTreeModel*>(SmGlobals::instance()->model("FilesModel"));
- if(filesModel->mode() == FilesTreeModel::Local){
+ if(filesModel->mode() == SeriesTreeModel::Local){
QString filesData = fileNameText(idx);
pm = annotateHover(pm, filesData);
}