From: Gehad elrobey <gehadelro...@gmail.com> Add temperature curve to profile view, The curve is tracable by mouse. The temperature has a hidden axis that doesn't appear in the detailed view.
Signed-off-by: Gehad elrobey <gehadelro...@gmail.com> Signed-off-by: Miika Turkia <miika.tur...@gmail.com> --- theme/list_lib.js | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/theme/list_lib.js b/theme/list_lib.js index 67e80e4..92177dc 100644 --- a/theme/list_lib.js +++ b/theme/list_lib.js @@ -898,6 +898,8 @@ function canvas_draw() var d1 = new Array(); var d2 = new Array(); var d3 = new Array(); + var d4 = new Array(); + var last = 0 ; for (var i = 0; i < items[dive_id].samples.length; i++) { d1.push([ items[dive_id].samples[i][0] / 60, @@ -909,6 +911,21 @@ function canvas_draw() mbar_to_bar(items[dive_id].samples[i][2]) ]); } + if (items[dive_id].samples[i][3] != 0) { + d4.push([ + items[dive_id].samples[i][0] / 60, + mkelvin_to_C(items[dive_id].samples[i][3]), + ]); + last = items[dive_id].samples[i][3]; + } + else { + if(last != 0) { + d4.push([ + items[dive_id].samples[i][0] / 60, + mkelvin_to_C(last), + ]); + } + } } for (var i = 0; i < items[dive_id].events.length; i++) { //var x = get_sample(items[dive_id].events[i].time); @@ -921,7 +938,8 @@ function canvas_draw() plot1 = $.jqplot('chart1', [ d1, d2, - d3 + d3, + d4, ], { grid : { @@ -965,6 +983,12 @@ function canvas_draw() markerOptions: { size: 10, style:"o" }, pointLabels: { show:false, } , }, + { + showLine:true, + showMarker : false, + pointLabels: { show:false, } , + yaxis : 'y3axis', + }, ], axes : { xaxis : { @@ -991,6 +1015,15 @@ function canvas_draw() }, pad : 3.05 }, + y3axis : { + padMax : 3.05, + tickOptions: { + showGridline: false, + showMark: false, + showLabel: false, + shadow: false, + }, + }, } }); } -- 1.9.1 _______________________________________________ subsurface mailing list subsurface@hohndel.org http://lists.hohndel.org/cgi-bin/mailman/listinfo/subsurface