summaryrefslogtreecommitdiffstats
path: root/qt-models/weightmodel.h
diff options
context:
space:
mode:
authorGravatar Berthold Stoeger <bstoeger@mail.tuwien.ac.at>2020-03-27 21:49:19 +0100
committerGravatar Berthold Stoeger <bstoeger@mail.tuwien.ac.at>2020-04-07 00:13:35 +0200
commit63414fc82394031a9ce9c25d635430107fde19e0 (patch)
treef785302452d549c391fde14d22464625d6007494 /qt-models/weightmodel.h
parent2eeb5f4fc2d6da8a8c8950f0b479b7cb2055af07 (diff)
downloadsubsurface-63414fc82394031a9ce9c25d635430107fde19e0.tar.gz
undo: show multiple dive warning when editing equipment
When editing cylinders or weights directly in the table widgets, no warning was shown if multiple dives were affected. To solve this, emit signals from the respective models and catch them in dive equipment tab. Not very nice, but it works for now. Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
Diffstat (limited to 'qt-models/weightmodel.h')
-rw-r--r--qt-models/weightmodel.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/qt-models/weightmodel.h b/qt-models/weightmodel.h
index 950e96d2b..b1df4fc8e 100644
--- a/qt-models/weightmodel.h
+++ b/qt-models/weightmodel.h
@@ -29,6 +29,9 @@ public:
void updateDive(dive *d);
weightsystem_t weightSystemAt(const QModelIndex &index) const;
+signals:
+ void divesEdited(int num);
+
public
slots:
void weightsystemsReset(const QVector<dive *> &dives);