mirror of
https://github.com/subsurface/subsurface.git
synced 2024-12-01 06:30:26 +00:00
76903849de
This is a fun one. We only want to mark the divelist changed if the user actually changed something. So we try really hard to compare what was entered with what was there and only if it is different do we overwrite existing values and record this as a change to the divelist. An additional challenge here is the fact that the user needs to enter a working pressure before they can enter a size (when in cuft mode). That is not really intuitive. We work around this by assuming working pressure is 3000psi if a size is given in cuft - but then if the user changes the working pressure, that changes the volume. Now going back and changing the volume again does the trick. Or enter the working pressure FIRST and then the volume... This also changes the incorrect MAXPRESSURE to WORKINGPRESSURE and uses the text WorkPress in English (Gtk code used MaxPress which was simply wrong - this is just the design pressure or working pressure, not some hard maximum. In fact, people quite commonly "overfill" these tanks. Signed-off-by: Dirk Hohndel <dirk@hohndel.org> |
||
---|---|---|
.. | ||
marble | ||
divelistview.cpp | ||
divelistview.h | ||
downloadfromdivecomputer.cpp | ||
downloadfromdivecomputer.h | ||
downloadfromdivecomputer.ui | ||
globe.cpp | ||
globe.h | ||
kmessagewidget.cpp | ||
kmessagewidget.h | ||
maintab.cpp | ||
maintab.h | ||
maintab.ui | ||
mainwindow.cpp | ||
mainwindow.h | ||
mainwindow.ui | ||
modeldelegates.cpp | ||
modeldelegates.h | ||
models.cpp | ||
models.h | ||
plotareascene.cpp | ||
plotareascene.h | ||
profilegraphics.cpp | ||
profilegraphics.h | ||
starwidget.cpp | ||
starwidget.h |