mirror of
https://github.com/subsurface/subsurface.git
synced 2025-01-19 06:15:26 +00:00
Show both the nominal and "real" size for an imperial cylinder
This is questionable, but perhaps useful. When showing imperial cylinder sizes, show both the nominal value (with no compensation for compressibility of the gas) and the "actual" amount of gas the cylinder contains. So an AL80 will show as a size of "80 (77)cuft", because while 80 is the nominal size, the actual amount of gas that will fit is just 77 cuft. [Dirk Hohndel: adjusted to take translation of the unit into account] Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
288aff9dbb
commit
adaeb506b7
1 changed files with 2 additions and 1 deletions
|
@ -36,9 +36,10 @@ static QString get_cylinder_string(cylinder_t *cyl)
|
|||
// liters: if we don't have a working pressure, we cannot
|
||||
// convert the cylinder size to cuft.
|
||||
if (wp.mbar && prefs.units.volume == units::CUFT) {
|
||||
double real_value = ml_to_cuft(gas_volume(cyl, wp));
|
||||
value = ml_to_cuft(ml) * bar_to_atm(wp.mbar / 1000.0);
|
||||
decimals = (value > 20.0) ? 0 : (value > 2.0) ? 1 : 2;
|
||||
unit = CylindersModel::tr("cuft");
|
||||
unit = QString("(%1)%2").arg(real_value, 0, 'f', 0).arg(CylindersModel::tr("cuft"));
|
||||
} else {
|
||||
value = ml / 1000.0;
|
||||
decimals = 1;
|
||||
|
|
Loading…
Add table
Reference in a new issue