diff options
Diffstat (limited to 'pictureswidget.cpp')
-rw-r--r-- | pictureswidget.cpp | 4 |
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(){ |