From f9b7c5dfe9d07b69f6b063cf7102922aa7e17746 Mon Sep 17 00:00:00 2001 From: Anton Lundin Date: Sat, 7 Dec 2013 16:24:53 +0100 Subject: Make units in cells consistant in CylindersModel Now they all have units in the cells. Fixes #259 Signed-off-by: Anton Lundin Signed-off-by: Dirk Hohndel --- qt-ui/models.cpp | 24 ++++++------------------ 1 file changed, 6 insertions(+), 18 deletions(-) (limited to 'qt-ui') diff --git a/qt-ui/models.cpp b/qt-ui/models.cpp index bac96f568..d14aae2dd 100644 --- a/qt-ui/models.cpp +++ b/qt-ui/models.cpp @@ -114,16 +114,7 @@ QVariant CylindersModel::data(const QModelIndex& index, int role) const // we can't use get_volume_string because the idiotic imperial tank // sizes take working pressure into account... if (cyl->type.size.mliter) { - double volume; - int mbar = cyl->type.workingpressure.mbar; - - if (mbar && prefs.units.volume == prefs.units.CUFT) { - volume = ml_to_cuft(cyl->type.size.mliter); - volume *= bar_to_atm(mbar / 1000.0); - } else { - volume = cyl->type.size.mliter / 1000.0; - } - ret = QString("%1").arg(volume, 0, 'f', 1); + ret = get_volume_string(cyl->type.size, TRUE); } break; case WORKINGPRESS: @@ -132,15 +123,15 @@ QVariant CylindersModel::data(const QModelIndex& index, int role) const break; case START: if (cyl->start.mbar) - ret = get_pressure_string(cyl->start, FALSE); + ret = get_pressure_string(cyl->start, TRUE); else if (cyl->sample_start.mbar) - ret = get_pressure_string(cyl->sample_start, FALSE); + ret = get_pressure_string(cyl->sample_start, TRUE); break; case END: if (cyl->end.mbar) - ret = get_pressure_string(cyl->end, FALSE); + ret = get_pressure_string(cyl->end, TRUE); else if (cyl->sample_end.mbar) - ret = get_pressure_string(cyl->sample_end, FALSE); + ret = get_pressure_string(cyl->sample_end, TRUE); break; case O2: ret = percent_string(cyl->gasmix.o2); @@ -149,10 +140,7 @@ QVariant CylindersModel::data(const QModelIndex& index, int role) const ret = percent_string(cyl->gasmix.he); break; case DEPTH: - if (prefs.units.length == prefs.units.FEET) - ret = mm_to_feet(cyl->depth.mm); - else - ret = cyl->depth.mm / 1000; + ret = get_depth_string(cyl->depth, TRUE); break; } break; -- cgit v1.2.3-70-g09d2