subsurface/qt-models
Linus Torvalds a8e8d56ec0 Tweak cylinder equipment tooltips
While playing around with the current subsurface, I realized that while we
give the gas volume and Z factor for the beginning/end pressures in the
newly added tooltips, there is no way to actually see that same
information for the working pressure.

So if you have filled in cylinder type information, but don't have any
actual gas usage information, there will be no cylinder tooltips at all.
But you might still want to know what the actual volume for a particular
cylinder is, and what the Z value for that working pressure is.

So this tweaks the tool-tips a bit.

When mousing over the pressure fields (ie "working pressure", "start" and
"end"), it now always gives the cylinder gas volume and Z factor for that
pressure, so for example on an AL72 that has a working pressure of 3000
psi and that contains air the tooltip will say:

   69 cuft, Z=1.040

when you mouse over the working pressure field (that's obviously with
imperial units, in metric you'll see liters of gas).

When mousing over the type/size field, it gives the used gas amounts, ie
something like this:

   37 cuft (82 cuft -> 45 cuft)

but if the cylinder doesn't have starting/ending pressures (and thus no
used gas information), this patch will make subsurface show the working
pressure data instead, so that you at least get something.

This all seems more useful than what my first version gave.

NOTE! This makes commit adaeb506b7 ("Show both the nominal and "real"
size for an imperial cylinder") kind of pointless. You now see the real
size in the tooltip when you mouse over the size, and now it actually
works both for imperial and metric people, so the tooltip is in many ways
the better model.

Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2017-01-16 03:22:33 -08:00
..
cleanertablemodel.cpp Move subsurface-core to core and qt-mobile to mobile-widgets 2016-04-04 22:33:58 -07:00
cleanertablemodel.h Planner: show new icon to indicate that last point can't be deleted 2015-09-17 15:27:49 -07:00
CMakeLists.txt Untangle Library Linkage 2016-01-08 08:04:04 -08:00
completionmodels.cpp Move subsurface-core to core and qt-mobile to mobile-widgets 2016-04-04 22:33:58 -07:00
completionmodels.h Correctly removes the Location Completion Model 2015-07-01 19:21:50 -07:00
cylindermodel.cpp Tweak cylinder equipment tooltips 2017-01-16 03:22:33 -08:00
cylindermodel.h Planner: update cylinder mixes and MND and MOD when prefs are changed 2016-07-09 12:08:48 -07:00
divecomputerextradatamodel.cpp Move subsurface-core to core and qt-mobile to mobile-widgets 2016-04-04 22:33:58 -07:00
divecomputerextradatamodel.h Move ExtraDataModel to qt-models 2015-05-29 14:11:26 -07:00
divecomputermodel.cpp Move subsurface-core to core and qt-mobile to mobile-widgets 2016-04-04 22:33:58 -07:00
divecomputermodel.h Move subsurface-core to core and qt-mobile to mobile-widgets 2016-04-04 22:33:58 -07:00
divelistmodel.cpp DiveListModel: don't add the dives one at a time 2016-04-05 21:17:37 -07:00
divelistmodel.h DiveListModel: don't add the dives one at a time 2016-04-05 21:17:37 -07:00
divelocationmodel.cpp Move subsurface-core to core and qt-mobile to mobile-widgets 2016-04-04 22:33:58 -07:00
divelocationmodel.h Move subsurface-core to core and qt-mobile to mobile-widgets 2016-04-04 22:33:58 -07:00
divepicturemodel.cpp Move subsurface-core to core and qt-mobile to mobile-widgets 2016-04-04 22:33:58 -07:00
divepicturemodel.h Move ImageDownloader out of the desktop widgets 2015-11-06 11:30:11 -08:00
diveplannermodel.cpp Merge branch 'plannerSettings' 2017-01-07 07:12:07 -08:00
diveplannermodel.h Rename conservatism_level to vpmb_conservatism 2016-09-24 08:29:56 -07:00
diveplotdatamodel.cpp Move subsurface-core to core and qt-mobile to mobile-widgets 2016-04-04 22:33:58 -07:00
diveplotdatamodel.h Move subsurface-core to core and qt-mobile to mobile-widgets 2016-04-04 22:33:58 -07:00
divesitepicturesmodel.cpp Move subsurface-core to core and qt-mobile to mobile-widgets 2016-04-04 22:33:58 -07:00
divesitepicturesmodel.h Add DiveSitePicturesModel 2015-08-15 04:59:01 -07:00
divetripmodel.cpp Remove unused variable 2016-12-26 12:50:52 -08:00
divetripmodel.h Provide photos summary on dive list 2016-11-24 09:58:16 +09:00
filtermodels.cpp Fix fix for filters 2016-07-09 12:45:55 -07:00
filtermodels.h Move the models to its own folder 2015-05-29 14:07:54 -07:00
gpslistmodel.cpp Move subsurface-core to core and qt-mobile to mobile-widgets 2016-04-04 22:33:58 -07:00
gpslistmodel.h Move subsurface-core to core and qt-mobile to mobile-widgets 2016-04-04 22:33:58 -07:00
models.cpp Language preference: remove the .qm suffix before handling locale 2016-09-20 12:48:30 -07:00
models.h Move subsurface-core to core and qt-mobile to mobile-widgets 2016-04-04 22:33:58 -07:00
ssrfsortfilterproxymodel.cpp Fix recursive stack-overflow 2015-08-31 18:41:47 -07:00
ssrfsortfilterproxymodel.h Add a new model: SsrfFilterProxyModel 2015-08-31 18:41:14 -07:00
tankinfomodel.cpp Move subsurface-core to core and qt-mobile to mobile-widgets 2016-04-04 22:33:58 -07:00
tankinfomodel.h Move Tankinfomodel to its own file 2015-05-29 14:10:30 -07:00
treemodel.cpp Move subsurface-core to core and qt-mobile to mobile-widgets 2016-04-04 22:33:58 -07:00
treemodel.h Move TreeModel to qt-models 2015-05-29 14:12:06 -07:00
weightmodel.cpp Move subsurface-core to core and qt-mobile to mobile-widgets 2016-04-04 22:33:58 -07:00
weightmodel.h Move subsurface-core to core and qt-mobile to mobile-widgets 2016-04-04 22:33:58 -07:00
weigthsysteminfomodel.cpp Move subsurface-core to core and qt-mobile to mobile-widgets 2016-04-04 22:33:58 -07:00
weigthsysteminfomodel.h Typo on the header guard. oops. 2015-05-29 20:58:58 -07:00
yearlystatisticsmodel.cpp Move subsurface-core to core and qt-mobile to mobile-widgets 2016-04-04 22:33:58 -07:00
yearlystatisticsmodel.h Move the YearlyStatisticsModel to qt-models 2015-05-29 14:12:48 -07:00