diff options
author | Josh Blum | 2013-03-26 00:41:12 -0500 |
---|---|---|
committer | Josh Blum | 2013-03-26 00:41:12 -0500 |
commit | 38b24b7ef6e3d82c1a14b93c4ffafadbc2f1ae9b (patch) | |
tree | e33b921fb968ff14f260ee5b4afa254733ee37de /python/gras/query/chart_handler_breakdown.js | |
parent | a23b425c689ac66cd4d6e986b8a4292e19fc9710 (diff) | |
download | sandhi-38b24b7ef6e3d82c1a14b93c4ffafadbc2f1ae9b.tar.gz sandhi-38b24b7ef6e3d82c1a14b93c4ffafadbc2f1ae9b.tar.bz2 sandhi-38b24b7ef6e3d82c1a14b93c4ffafadbc2f1ae9b.zip |
gras: rename stats to query
Diffstat (limited to 'python/gras/query/chart_handler_breakdown.js')
-rw-r--r-- | python/gras/query/chart_handler_breakdown.js | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/python/gras/query/chart_handler_breakdown.js b/python/gras/query/chart_handler_breakdown.js new file mode 100644 index 0000000..8e90fc3 --- /dev/null +++ b/python/gras/query/chart_handler_breakdown.js @@ -0,0 +1,37 @@ +function GrasChartHandlerBreakdown(args) +{ + //input checking + if (args.block_ids.length != 1) throw gras_error_dialog( + "GrasChartHandlerBreakdown", + "Error making handler breakdown chart.\n"+ + "Specify only one block for this chart." + ); + + //save enable + this.block_id = args.block_ids[0]; + + //make new chart + this.chart = new google.visualization.PieChart(args.panel); + + this.title = "Handler Breakdown - " + this.block_id; +} + +GrasChartHandlerBreakdown.prototype.update = function(point) +{ + var percents = gras_extract_percent_times(point, this.block_id); + var data = google.visualization.arrayToDataTable([ + ['Task', 'Percent'], + ['Work prep', percents['prep']], + ['Work task', percents['work']], + ['Work post', percents['post']], + ['Input tasks', percents['input']], + ['Output tasks', percents['output']], + ]); + + var options = { + width:GRAS_CHARTS_STD_WIDTH, + chartArea:{left:5,top:0,right:5,bottom:0,width:"100%",height:"100%"}, + }; + + this.chart.draw(data, options); +}; |