summaryrefslogtreecommitdiffstats
path: root/pictureswidget.cpp
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2012-11-17 08:10:18 +0100
committerArno <am@disconnect.de>2012-11-17 08:10:18 +0100
commit2a56e7483e29b26808e796a41be8ac4fc08926fb (patch)
tree272bf7b03281ac1eb4095ea99a9d97db204eb48c /pictureswidget.cpp
parentc01144b29afc0879ebff89704b10095696721930 (diff)
downloadSheMov-2a56e7483e29b26808e796a41be8ac4fc08926fb.tar.gz
SheMov-2a56e7483e29b26808e796a41be8ac4fc08926fb.tar.bz2
SheMov-2a56e7483e29b26808e796a41be8ac4fc08926fb.zip
More fallout from the MappingTreeModel fix
Forgot to fix the Edit widget... While at it, refresh the view if mappings changed in PicturesWidget.
Diffstat (limited to 'pictureswidget.cpp')
-rw-r--r--pictureswidget.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/pictureswidget.cpp b/pictureswidget.cpp
index 9708802..29506e6 100644
--- a/pictureswidget.cpp
+++ b/pictureswidget.cpp
@@ -41,6 +41,7 @@ PicturesWidget::PicturesWidget(QWidget *parent) : QWidget(parent), mWindowTitleB
connect(mMappingTree, SIGNAL(mappingChanged(int)), this, SLOT(constructWindowTitle()));
connect(mPictureView, SIGNAL(editPicsMappings()), this, SLOT(editMappings()));
connect(mPictureView, SIGNAL(doubleClicked(QModelIndex)), this, SLOT(showInPicViewer(QModelIndex)));
+ connect(this, SIGNAL(editMappingsDone()), mPictureView, SLOT(refresh()));
splitter->addWidget(mMappingTree);
splitter->addWidget(mPictureView);
splitter->setStretchFactor(0, 1);
@@ -87,7 +88,7 @@ void PicturesWidget::editMappings(){
mEditDialog->editWidget()->setMappings(mappings);
int retval = mEditDialog->exec();
if(retval == QDialog::Accepted){
- QList<QVariant> selMappings = mEditDialog->editWidget()->model()->columnValues(MappingTreeResultModel::ParentId);
+ QList<QVariant> selMappings = mEditDialog->editWidget()->model()->columnValues(MappingTreeResultModel::MappingId);
if(selMappings.isEmpty()){
QMessageBox::critical(this, tr("Error"), tr("No mappings selected! Cowardly bailing out."));
return;
@@ -99,6 +100,7 @@ void PicturesWidget::editMappings(){
}
mPictureView->filesModel()->changeMappings(fileIds, selMappings);
}
+ emit editMappingsDone();
}
void PicturesWidget::constructWindowTitle(){