mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Make units in cells consistant in CylindersModel
Now they all have units in the cells. Fixes #259 Signed-off-by: Anton Lundin <glance@acc.umu.se> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
c1a9e7c996
commit
f9b7c5dfe9
1 changed files with 6 additions and 18 deletions
|
@ -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;
|
||||
|
|
Loading…
Add table
Reference in a new issue