From 30d289e4a8a0caadcf30f06872ce69f44cf0bc0d Mon Sep 17 00:00:00 2001 From: Berthold Stoeger Date: Sun, 23 Feb 2020 12:44:09 +0100 Subject: CylinderModel: make dive dynamic The CylinderModel always accessed the global "displayed_dive" and in some special cases also "current_dive". To implement cylinder undo, the model should work on an arbitrary dive. Therefore, in analogy to the weight model, make the dive dynamic. Signed-off-by: Berthold Stoeger --- qt-models/cylindermodel.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'qt-models/cylindermodel.h') diff --git a/qt-models/cylindermodel.h b/qt-models/cylindermodel.h index 5cfe72d2d..201459b72 100644 --- a/qt-models/cylindermodel.h +++ b/qt-models/cylindermodel.h @@ -41,7 +41,7 @@ public: void add(); void clear(); - void updateDive(); + void updateDive(dive *d); void updateDecoDepths(pressure_t olddecopo2); void updateTrashIcon(); void moveAtFirst(int cylid); @@ -56,6 +56,7 @@ slots: void cylindersReset(const QVector &dives); private: + dive *d; int rows; cylinder_t *cylinderAt(const QModelIndex &index); }; @@ -69,7 +70,7 @@ public: void clear(); void add(); - void updateDive(); + void updateDive(dive *d); public slots: void remove(QModelIndex index); -- cgit v1.2.3-70-g09d2