diff options
author | Stefan Fuchs <sfuchs@gmx.de> | 2017-12-11 21:40:06 +0100 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2017-12-13 05:48:20 -0800 |
commit | 82170579ad917c3ce328131dff24018123a34d6a (patch) | |
tree | 34b23ebfb1671ced7edf8f5d975a25be81f6c7aa /qt-models | |
parent | 7bc77947f6ab37d0d557cc237ab0ecceb2ecbe64 (diff) | |
download | subsurface-82170579ad917c3ce328131dff24018123a34d6a.tar.gz |
Enable removal of pictures from different dives at the same moment
Suggested-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
Signed-off-by: Stefan Fuchs <sfuchs@gmx.de>
Diffstat (limited to 'qt-models')
-rw-r--r-- | qt-models/divepicturemodel.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/qt-models/divepicturemodel.cpp b/qt-models/divepicturemodel.cpp index 894cd3db6..994eb674e 100644 --- a/qt-models/divepicturemodel.cpp +++ b/qt-models/divepicturemodel.cpp @@ -119,7 +119,12 @@ QVariant DivePictureModel::data(const QModelIndex &index, int role) const void DivePictureModel::removePicture(const QString &fileUrl, bool last) { - dive_remove_picture(fileUrl.toUtf8().data()); + int i; + struct dive *dive; + for_each_dive (i, dive) { + if (dive->selected && dive_remove_picture(dive, fileUrl.toUtf8().data())) + break; + } if (last) { copy_dive(current_dive, &displayed_dive); updateDivePictures(); |