diff options
author | Berthold Stoeger <bstoeger@mail.tuwien.ac.at> | 2018-05-01 12:35:18 +0200 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2018-05-13 13:52:35 -0700 |
commit | c71a5d74135d8ebf9dce6de6633499c1c41c07ff (patch) | |
tree | 2221f7e87767e80f2be0189cef82f8b03f9b511b /qt-models/divepicturemodel.h | |
parent | d33e3b22fc5d2e878ee6e03a25e99870484da217 (diff) | |
download | subsurface-c71a5d74135d8ebf9dce6de6633499c1c41c07ff.tar.gz |
Dive pictures: Don't update all pictures on drag & drop to profile
In the old code, we used to reload the whole picture list on drag & drop
to the profile. Instead, only update the drag&dropped picture and repaint
the profile-pictures.
Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
Diffstat (limited to 'qt-models/divepicturemodel.h')
-rw-r--r-- | qt-models/divepicturemodel.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/qt-models/divepicturemodel.h b/qt-models/divepicturemodel.h index e68c00570..7f2cde6d0 100644 --- a/qt-models/divepicturemodel.h +++ b/qt-models/divepicturemodel.h @@ -24,12 +24,14 @@ public: void updateDivePicturesWhenDone(QList<QFuture<void>>); void removePicture(const QString& fileUrl, bool last); int rowDDStart, rowDDEnd; + void updateDivePictureOffset(const QString &filename, int offsetSeconds); public slots: void setZoomLevel(int level); void updateThumbnail(QString filename, QImage thumbnail); private: DivePictureModel(); QList<PictureEntry> pictures; + int findPictureId(const QString &filename); // Return -1 if not found double zoomLevel; // -1.0: minimum, 0.0: standard, 1.0: maximum int size; int defaultSize; |