wear only print valid boluses
This commit is contained in:
parent
6d3048a9b1
commit
436e03aa03
|
@ -459,7 +459,7 @@ public class WatchUpdaterService extends WearableListenerService implements
|
||||||
List<Treatment> treatments = MainApp.getConfigBuilder().getTreatmentsFromHistory();
|
List<Treatment> treatments = MainApp.getConfigBuilder().getTreatmentsFromHistory();
|
||||||
for (Treatment treatment:treatments) {
|
for (Treatment treatment:treatments) {
|
||||||
if(treatment.date > startTimeWindow){
|
if(treatment.date > startTimeWindow){
|
||||||
boluses.add(treatmentMap(treatment.date, treatment.insulin, treatment.carbs, treatment.isSMB));
|
boluses.add(treatmentMap(treatment.date, treatment.insulin, treatment.carbs, treatment.isSMB, treatment.isValid));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -503,12 +503,13 @@ public class WatchUpdaterService extends WearableListenerService implements
|
||||||
return dm;
|
return dm;
|
||||||
}
|
}
|
||||||
|
|
||||||
private DataMap treatmentMap(long date, double bolus, double carbs, boolean isSMB) {
|
private DataMap treatmentMap(long date, double bolus, double carbs, boolean isSMB, boolean isValid) {
|
||||||
DataMap dm = new DataMap();
|
DataMap dm = new DataMap();
|
||||||
dm.putLong("date", date);
|
dm.putLong("date", date);
|
||||||
dm.putDouble("bolus", bolus);
|
dm.putDouble("bolus", bolus);
|
||||||
dm.putDouble("carbs", carbs);
|
dm.putDouble("carbs", carbs);
|
||||||
dm.putBoolean("isSMB", isSMB);
|
dm.putBoolean("isSMB", isSMB);
|
||||||
|
dm.putBoolean("isValid", isValid);
|
||||||
return dm;
|
return dm;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -9,4 +9,5 @@ public class BolusWatchData {
|
||||||
public double bolus;
|
public double bolus;
|
||||||
public double carbs;
|
public double carbs;
|
||||||
public boolean isSMB;
|
public boolean isSMB;
|
||||||
|
public boolean isValid;
|
||||||
}
|
}
|
||||||
|
|
|
@ -412,6 +412,7 @@ public class BIGChart extends WatchFace implements SharedPreferences.OnSharedPre
|
||||||
bwd.bolus = bolus.getDouble("bolus");
|
bwd.bolus = bolus.getDouble("bolus");
|
||||||
bwd.carbs = bolus.getDouble("carbs");
|
bwd.carbs = bolus.getDouble("carbs");
|
||||||
bwd.isSMB = bolus.getBoolean("isSMB");
|
bwd.isSMB = bolus.getBoolean("isSMB");
|
||||||
|
bwd.isValid = bolus.getBoolean("isValid");
|
||||||
bolusWatchDataList.add(bwd);
|
bolusWatchDataList.add(bwd);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -206,14 +206,14 @@ public class BgGraphBuilder {
|
||||||
List<PointValue> pointValues = new ArrayList<PointValue>();
|
List<PointValue> pointValues = new ArrayList<PointValue>();
|
||||||
|
|
||||||
for (BolusWatchData bwd: bolusWatchDataList) {
|
for (BolusWatchData bwd: bolusWatchDataList) {
|
||||||
if(bwd.date > start_time && !bwd.isSMB) {
|
if(bwd.date > start_time && !bwd.isSMB && !bwd.isValid && bwd.bolus > 0) {
|
||||||
pointValues.add(new PointValue(fuzz(bwd.date), (float) offset-2));
|
pointValues.add(new PointValue(fuzz(bwd.date), (float) offset-2));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Line line = new Line(pointValues);
|
Line line = new Line(pointValues);
|
||||||
line.setColor(bolusColor);
|
line.setColor(bolusColor);
|
||||||
line.setHasLines(false);
|
line.setHasLines(false);
|
||||||
line.setPointRadius(pointSize);
|
line.setPointRadius(pointSize*2);
|
||||||
line.setHasPoints(true);
|
line.setHasPoints(true);
|
||||||
return line;
|
return line;
|
||||||
}
|
}
|
||||||
|
@ -223,7 +223,7 @@ public class BgGraphBuilder {
|
||||||
List<PointValue> pointValues = new ArrayList<PointValue>();
|
List<PointValue> pointValues = new ArrayList<PointValue>();
|
||||||
|
|
||||||
for (BolusWatchData bwd: bolusWatchDataList) {
|
for (BolusWatchData bwd: bolusWatchDataList) {
|
||||||
if(bwd.date > start_time && bwd.isSMB) {
|
if(bwd.date > start_time && bwd.isSMB && !bwd.isValid && bwd.bolus > 0) {
|
||||||
pointValues.add(new PointValue(fuzz(bwd.date), (float) offset-2));
|
pointValues.add(new PointValue(fuzz(bwd.date), (float) offset-2));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue