diff options
author | Arno <am@disconnect.de> | 2012-11-17 08:10:18 +0100 |
---|---|---|
committer | Arno <am@disconnect.de> | 2012-11-17 08:10:18 +0100 |
commit | 2a56e7483e29b26808e796a41be8ac4fc08926fb (patch) | |
tree | 272bf7b03281ac1eb4095ea99a9d97db204eb48c /pictureswidget.cpp | |
parent | c01144b29afc0879ebff89704b10095696721930 (diff) | |
download | SheMov-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.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(){ |