From eb027f2a4b83ed8eb127f0c736021556aa3952a0 Mon Sep 17 00:00:00 2001 From: Anton Lundin Date: Wed, 20 Nov 2013 00:29:32 +0100 Subject: Do per cylinder statistics This shows how much gas form each cylinder was used. I would like to add SAC to that list too but it became a mess trying to calculate average depth per cylinder. Design based on idea in #284 Signed-off-by: Anton Lundin Signed-off-by: Dirk Hohndel --- qt-ui/maintab.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'qt-ui') diff --git a/qt-ui/maintab.cpp b/qt-ui/maintab.cpp index 763c61ec5..3398c6290 100644 --- a/qt-ui/maintab.cpp +++ b/qt-ui/maintab.cpp @@ -350,7 +350,12 @@ void MainTab::updateDiveInfo(int dive) ui.otuText->setText(QString("%1").arg(d->otu)); ui.waterTemperatureText->setText(get_temperature_string(d->watertemp, TRUE)); ui.airTemperatureText->setText(get_temperature_string(d->airtemp, TRUE)); - ui.gasUsedText->setText(get_volume_string(get_gas_used(d), TRUE)); + volume_t gases[MAX_CYLINDERS] = { 0 }; + get_gas_used(d, gases); + QString volumes = get_volume_string(gases[0], TRUE); + for(int i=1; i < MAX_CYLINDERS && gases[i].mliter != 0; i++) + volumes.append("\n" + get_volume_string(gases[i], TRUE)); + ui.gasUsedText->setText(volumes); ui.oxygenHeliumText->setText(get_gaslist(d)); ui.dateText->setText(get_short_dive_date_string(d->when)); ui.diveTimeText->setText(QString::number((int)((d->duration.seconds + 30) / 60))); -- cgit v1.2.3-70-g09d2