selection: pass down selection to tab widgets

On selection change, pass down selection (including current
dive and dc) to the tab widgets. Ultimately, this should
remove access to global variables. A number of new accesses
are marked as TODO. They shall be removed in due course.

Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
This commit is contained in:
Berthold Stoeger 2022-09-04 11:04:01 +02:00 committed by bstoeger
parent 908da77863
commit cded7ef5fe
16 changed files with 62 additions and 55 deletions

View file

@ -137,13 +137,13 @@ void TabDiveEquipment::toggleTriggeredColumn()
}
}
void TabDiveEquipment::updateData()
void TabDiveEquipment::updateData(const std::vector<dive *> &, dive *currentDive, int currentDC)
{
cylindersModel->updateDive(current_dive, dc_number);
weightModel->updateDive(current_dive);
cylindersModel->updateDive(currentDive, currentDC);
weightModel->updateDive(currentDive);
if (current_dive && current_dive->suit)
ui.suit->setText(QString(current_dive->suit));
if (currentDive && currentDive->suit)
ui.suit->setText(QString(currentDive->suit));
else
ui.suit->clear();
}