summaryrefslogtreecommitdiffstats
path: root/pictureswidget.cpp
diff options
context:
space:
mode:
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(){