From 113b1146f6ac0ecd423f3fb409e02730604b8aca Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Fri, 1 Mar 2013 12:34:04 -0800 Subject: [PATCH] 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 --- altosuilib/AltosUIGraph.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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) { -- 2.30.2