From 33e77c51f9e797b210bc589a12b29e2c5d099abd Mon Sep 17 00:00:00 2001 From: Graham Jones Date: Tue, 10 May 2016 21:12:43 +0100 Subject: [PATCH] Changed bar colours to represent AlarmFreqMin and AlarmFreqMax settings --- .../uk/org/openseizuredetector/MainActivity.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/uk/org/openseizuredetector/MainActivity.java b/app/src/main/java/uk/org/openseizuredetector/MainActivity.java index 8bfd5d9..3c8082d 100644 --- a/app/src/main/java/uk/org/openseizuredetector/MainActivity.java +++ b/app/src/main/java/uk/org/openseizuredetector/MainActivity.java @@ -531,7 +531,20 @@ public class MainActivity extends Activity { // create a dataset and give it a type BarDataSet barDataSet = new BarDataSet(yBarVals,"Spectrum"); - barDataSet.setColor(Color.GRAY); + try { + int[] barColours = new int[10]; + for (int i = 0; i < 10; i++) { + if ((i < mConnection.mSdServer.mSdData.alarmFreqMin) || + (i > mConnection.mSdServer.mSdData.alarmFreqMax)) { + barColours[i] = Color.GRAY; + } else { + barColours[i] = Color.RED; + } + } + barDataSet.setColors(barColours); + } catch (NullPointerException e){ + Log.v(TAG,"Null pointer exception setting bar colours"); + } barDataSet.setBarSpacePercent(20f); barDataSet.setBarShadowColor(Color.WHITE); //ArrayList barDataSets = new ArrayList();