diff options
author | Dirk Hohndel <dirk@hohndel.org> | 2012-11-10 11:40:35 +0100 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2012-11-10 11:54:15 +0100 |
commit | 6ad73a8f043be283c07df34c6a5a43fee1b444e8 (patch) | |
tree | 792bdf62cd3036f9e367573bf2a828aed7e70380 /dive.h | |
parent | e07531dd10a9126544b4cb949b05ee2d15a50d5d (diff) | |
download | subsurface-6ad73a8f043be283c07df34c6a5a43fee1b444e8.tar.gz |
Improve logic handling events
We now throw away redundant events, just as we throw away other redundant
data coming from the dive computer. Events are considered redundant if
they are less than 61 seconds apart and identical.
This also improves the display of the remaining events in the profile as
we now show the value of the event, if it is present (for example for a
deco event we show the duration of the deepest stop).
Finally, for events that define a range (so they set the beginning flag
and assume and end flag some time later) we no loger show the triangle but
assume that some other code handles visualizing them (as happens for the
ceiling events).
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'dive.h')
-rw-r--r-- | dive.h | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -233,6 +233,7 @@ struct event { struct event *next; duration_t time; int type, flags, value; + gboolean deleted; char name[]; }; |