summaryrefslogtreecommitdiffstats
path: root/qt-ui/maintab.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'qt-ui/maintab.cpp')
-rw-r--r--qt-ui/maintab.cpp19
1 files changed, 18 insertions, 1 deletions
diff --git a/qt-ui/maintab.cpp b/qt-ui/maintab.cpp
index b0fd62041..f876e88e1 100644
--- a/qt-ui/maintab.cpp
+++ b/qt-ui/maintab.cpp
@@ -431,8 +431,25 @@ void MainTab::acceptChanges()
mainWindow()->globe()->reload();
mainWindow()->globe()->centerOn(current_dive);
}
- if (cylindersModel->changed || weightModel->changed)
+
+ if (cylindersModel->changed) {
+ mark_divelist_changed(TRUE);
+ Q_FOREACH(dive *d, notesBackup.keys()){
+ for(int i = 0; i < MAX_CYLINDERS; i++){
+ d->cylinder[i] = multiEditEquipmentPlaceholder.cylinder[i];
+ }
+ }
+ }
+
+ if (weightModel->changed) {
mark_divelist_changed(TRUE);
+ Q_FOREACH(dive *d, notesBackup.keys()){
+ for(int i = 0; i < MAX_CYLINDERS; i++){
+ d->cylinder[i] = multiEditEquipmentPlaceholder.cylinder[i];
+ }
+ }
+ }
+
}
if (editMode == ADD) {
// clean up the dive data (get duration, depth information from samples)