From: Keith Packard Date: Fri, 1 Mar 2013 20:34:04 +0000 (-0800) Subject: altosuilib: Disable graph element notifies for each add() X-Git-Tag: altosdroid_v1.2-1~101 X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=commitdiff_plain;h=113b1146f6ac0ecd423f3fb409e02730604b8aca altosuilib: Disable graph element notifies for each add() This reduces the number of notify calls made and dramatically speeds up graph creation. Signed-off-by: Keith Packard --- diff --git a/altosuilib/AltosUIGraph.java b/altosuilib/AltosUIGraph.java index 5c589c02..5f3a2eef 100644 --- a/altosuilib/AltosUIGraph.java +++ b/altosuilib/AltosUIGraph.java @@ -91,13 +91,19 @@ public class AltosUIGraph implements AltosUnitsListener { } public void resetData() { - for (AltosUIGrapher g : graphers) + for (AltosUIGrapher g : graphers) { g.clear(); + g.setNotify(false); + } if (dataSet != null) { for (AltosUIDataPoint dataPoint : dataSet.dataPoints()) for (AltosUIGrapher g : graphers) g.add(dataPoint); } + for (AltosUIGrapher g : graphers) { + g.setNotify(true); + g.fireSeriesChanged(); + } } public void units_changed(boolean imperial_units) {