diff options
Diffstat (limited to 'desktop-widgets/tab-widgets/TabDiveEquipment.cpp')
-rw-r--r-- | desktop-widgets/tab-widgets/TabDiveEquipment.cpp | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/desktop-widgets/tab-widgets/TabDiveEquipment.cpp b/desktop-widgets/tab-widgets/TabDiveEquipment.cpp index 4baca44b2..ed15c20bc 100644 --- a/desktop-widgets/tab-widgets/TabDiveEquipment.cpp +++ b/desktop-widgets/tab-widgets/TabDiveEquipment.cpp @@ -179,12 +179,10 @@ void TabDiveEquipment::editWeightWidget(const QModelIndex &index) if (!index.isValid()) return; - if (index.column() == WeightModel::REMOVE) { + if (index.column() == WeightModel::REMOVE) divesEdited(Command::removeWeight(index.row(), false)); - } else { - MainWindow::instance()->mainTab->enableEdition(); + else ui.weights->edit(index); - } } // tricky little macro to edit all the selected dives @@ -256,15 +254,6 @@ void TabDiveEquipment::acceptChanges() do_replot = true; } - if (weightModel->changed) { - mark_divelist_changed(true); - MODIFY_DIVES(selectedDives, - if (weightsystems_equal(mydive, cd)) - copy_weights(&displayed_dive.weightsystems, &mydive->weightsystems); - ); - copy_weights(&displayed_dive.weightsystems, &cd->weightsystems); - } - if (do_replot) MainWindow::instance()->graphics->replot(); |