mirror of
https://github.com/subsurface/subsurface.git
synced 2024-11-28 05:00:20 +00:00
Instead of a "Cylinder for planning" use a default cylinder
Right now hardcoded to AL80. This way in the future we'll have a volume of gas that's available. And this makes much more sense then a random string in the description field. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
25e432e1d1
commit
aa76d35923
3 changed files with 11 additions and 4 deletions
1
dive.h
1
dive.h
|
@ -658,6 +658,7 @@ extern void copy_events(struct dive *s, struct dive *d);
|
|||
extern void copy_cylinders(struct dive *s, struct dive *d);
|
||||
extern void copy_samples(struct dive *s, struct dive *d);
|
||||
|
||||
extern void fill_default_cylinder(cylinder_t *cyl);
|
||||
extern void add_gas_switch_event(struct dive *dive, struct divecomputer *dc, int time, int idx);
|
||||
extern void add_event(struct divecomputer *dc, int time, int type, int flags, int value, const char *name);
|
||||
|
||||
|
|
12
planner.c
12
planner.c
|
@ -168,6 +168,13 @@ static int time_at_last_depth(struct dive *dive, int o2, int he, unsigned int ne
|
|||
return wait;
|
||||
}
|
||||
|
||||
void fill_default_cylinder(cylinder_t *cyl)
|
||||
{
|
||||
cyl->type.description = strdup("AL80");
|
||||
cyl->type.size.mliter = 11097;
|
||||
cyl->type.workingpressure.mbar = 206843;
|
||||
}
|
||||
|
||||
int add_gas(struct dive *dive, int o2, int he)
|
||||
{
|
||||
int i;
|
||||
|
@ -185,11 +192,10 @@ int add_gas(struct dive *dive, int o2, int he)
|
|||
if (i == MAX_CYLINDERS) {
|
||||
return -1;
|
||||
}
|
||||
/* let's make it our default cylinder (right now hardcoded as AL80) */
|
||||
fill_default_cylinder(cyl);
|
||||
mix->o2.permille = o2;
|
||||
mix->he.permille = he;
|
||||
/* since air is stored as 0/0 we need to set a name or an air cylinder
|
||||
* would be seen as unset (by cylinder_nodata()) */
|
||||
cyl->type.description = strdup(translate("gettextFromC","Cylinder for planning"));
|
||||
return i;
|
||||
}
|
||||
|
||||
|
|
|
@ -1138,7 +1138,7 @@ bool DivePlannerPointsModel::addGas(int o2, int he)
|
|||
|
||||
for (int i = 0; i < MAX_CYLINDERS; i++) {
|
||||
if (cylinder_nodata(cyl)) {
|
||||
cyl->type.description = strdup("Cylinder for planning");
|
||||
fill_default_cylinder(cyl);
|
||||
cyl->gasmix.o2.permille = o2;
|
||||
cyl->gasmix.he.permille = he;
|
||||
CylindersModel::instance()->setDive(stagingDive);
|
||||
|
|
Loading…
Reference in a new issue