summaryrefslogtreecommitdiffstats
path: root/profile.c
diff options
context:
space:
mode:
authorGravatar Tomaz Canabrava <tcanabrava@kde.org>2013-05-04 19:36:40 -0300
committerGravatar Tomaz Canabrava <tcanabrava@kde.org>2013-05-04 19:36:40 -0300
commit09597cd2d8729ab368f2e423dbb1ef5235745f58 (patch)
treeac14919e187f12904fc4feeeefc0a408bbedd241 /profile.c
parent1b1ea35fac63ef7a6909f28e92bc2b4c24c2b7f4 (diff)
downloadsubsurface-09597cd2d8729ab368f2e423dbb1ef5235745f58.tar.gz
Plot of the Mean Deph
The mean depth now is plotted correctly. I wanted to do more stuff on this commit, but since it required that a few things on profile.c got moved to profile.h, commited to not have a huge blob for review. Signed-off-by: Tomaz Canabrava <tcanabrava@kde.org>
Diffstat (limited to 'profile.c')
-rw-r--r--profile.c27
1 files changed, 2 insertions, 25 deletions
diff --git a/profile.c b/profile.c
index be6efa1e6..161415e88 100644
--- a/profile.c
+++ b/profile.c
@@ -11,6 +11,7 @@
#endif
#include "divelist.h"
+#include "profile.h"
#include "libdivecomputer/parser.h"
#include "libdivecomputer/version.h"
@@ -24,31 +25,7 @@ static struct plot_data *last_pi_entry = NULL;
#define cairo_set_line_width_scaled(cr, w) \
cairo_set_line_width((cr), (w) * plot_scale);
-typedef enum { STABLE, SLOW, MODERATE, FAST, CRAZY } velocity_t;
-
-struct plot_data {
- unsigned int in_deco:1;
- unsigned int cylinderindex;
- int sec;
- /* pressure[0] is sensor pressure
- * pressure[1] is interpolated pressure */
- int pressure[2];
- int temperature;
- /* Depth info */
- int depth;
- int ceiling;
- int ndl;
- int stoptime;
- int stopdepth;
- int cns;
- int smoothed;
- double po2, pn2, phe;
- double mod, ead, end, eadd;
- velocity_t velocity;
- struct plot_data *min[3];
- struct plot_data *max[3];
- int avg[3];
-};
+
#define SENSOR_PR 0
#define INTERPOLATED_PR 1