aboutsummaryrefslogtreecommitdiffstats
path: root/equipment.c
diff options
context:
space:
mode:
authorGravatar Linus Torvalds <torvalds@linux-foundation.org>2011-11-09 08:21:48 -0800
committerGravatar Linus Torvalds <torvalds@linux-foundation.org>2011-11-09 08:21:48 -0800
commit049b895d9beb33cba7d53985c4c382ab66d41cc3 (patch)
tree80040b862312af0f5274b53b77967e4900aa78d0 /equipment.c
parent66c04f4f47f1f8fc55b3cc81df67acac1aa72b8f (diff)
downloadsubsurface-049b895d9beb33cba7d53985c4c382ab66d41cc3.tar.gz
Show the newly split pressures correctly in the equipment page too
NOTE! When *editing* the cylinder data, the only thing shown is the non-sample pressure. So the cylinder editing widget will show zero for start/end pressure for a dive that has pressure saples without any manually set pressure data. This is intentional, so that you can clearly see that this is not a set value. But it may be that we should gray out the spinputton and have an "edit value" checkbox or something to make it really obvious. Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'equipment.c')
-rw-r--r--equipment.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/equipment.c b/equipment.c
index 62183c0c1..be544ab08 100644
--- a/equipment.c
+++ b/equipment.c
@@ -283,18 +283,24 @@ static int cyl_nothing(cylinder_t *cyl)
!cyl->type.description &&
!cyl->gasmix.o2.permille &&
!cyl->gasmix.he.permille &&
+ !cyl->sample_start.mbar &&
+ !cyl->sample_end.mbar &&
!cyl->start.mbar &&
!cyl->end.mbar;
}
static void set_one_cylinder(int index, cylinder_t *cyl, GtkListStore *model, GtkTreeIter *iter)
{
+ unsigned int start, end;
+
+ start = cyl->start.mbar ? : cyl->sample_start.mbar;
+ end = cyl->end.mbar ? : cyl->sample_end.mbar;
gtk_list_store_set(model, iter,
CYL_DESC, cyl->type.description ? : "",
CYL_SIZE, cyl->type.size.mliter,
CYL_WORKP, cyl->type.workingpressure.mbar,
- CYL_STARTP, cyl->start.mbar,
- CYL_ENDP, cyl->end.mbar,
+ CYL_STARTP, start,
+ CYL_ENDP, end,
CYL_O2, cyl->gasmix.o2.permille,
CYL_HE, cyl->gasmix.he.permille,
-1);