|
|
@@ -551,7 +551,9 @@ extension MainViewController {
|
|
|
for i in 0..<basalData.count{
|
|
|
let value = ChartDataEntry(x: Double(basalData[i].date), y: Double(basalData[i].basalRate), data: formatPillText(line1: String(basalData[i].basalRate), time: basalData[i].date))
|
|
|
BGChart.data?.dataSets[dataIndex].addEntry(value)
|
|
|
- BGChartFull.data?.dataSets[dataIndex].addEntry(value)
|
|
|
+ if UserDefaultsRepository.smallGraphTreatments.value {
|
|
|
+ BGChartFull.data?.dataSets[dataIndex].addEntry(value)
|
|
|
+ }
|
|
|
if basalData[i].basalRate > maxBasal {
|
|
|
maxBasal = basalData[i].basalRate
|
|
|
}
|
|
|
@@ -566,9 +568,12 @@ extension MainViewController {
|
|
|
BGChart.data?.dataSets[dataIndex].notifyDataSetChanged()
|
|
|
BGChart.data?.notifyDataChanged()
|
|
|
BGChart.notifyDataSetChanged()
|
|
|
- BGChartFull.data?.dataSets[dataIndex].notifyDataSetChanged()
|
|
|
- BGChartFull.data?.notifyDataChanged()
|
|
|
- BGChartFull.notifyDataSetChanged()
|
|
|
+
|
|
|
+ if UserDefaultsRepository.smallGraphTreatments.value {
|
|
|
+ BGChartFull.data?.dataSets[dataIndex].notifyDataSetChanged()
|
|
|
+ BGChartFull.data?.notifyDataChanged()
|
|
|
+ BGChartFull.notifyDataSetChanged()
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
func updateBasalScheduledGraph() {
|
|
|
@@ -578,15 +583,19 @@ extension MainViewController {
|
|
|
for i in 0..<basalScheduleData.count{
|
|
|
let value = ChartDataEntry(x: Double(basalScheduleData[i].date), y: Double(basalScheduleData[i].basalRate))
|
|
|
BGChart.data?.dataSets[dataIndex].addEntry(value)
|
|
|
- BGChartFull.data?.dataSets[dataIndex].addEntry(value)
|
|
|
+ if UserDefaultsRepository.smallGraphTreatments.value {
|
|
|
+ BGChartFull.data?.dataSets[dataIndex].addEntry(value)
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
BGChart.data?.dataSets[dataIndex].notifyDataSetChanged()
|
|
|
BGChart.data?.notifyDataChanged()
|
|
|
BGChart.notifyDataSetChanged()
|
|
|
- BGChartFull.data?.dataSets[dataIndex].notifyDataSetChanged()
|
|
|
- BGChartFull.data?.notifyDataChanged()
|
|
|
- BGChartFull.notifyDataSetChanged()
|
|
|
+ if UserDefaultsRepository.smallGraphTreatments.value {
|
|
|
+ BGChartFull.data?.dataSets[dataIndex].notifyDataSetChanged()
|
|
|
+ BGChartFull.data?.notifyDataChanged()
|
|
|
+ BGChartFull.notifyDataSetChanged()
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
func updateBolusGraph() {
|
|
|
@@ -615,15 +624,19 @@ extension MainViewController {
|
|
|
|
|
|
let dot = ChartDataEntry(x: Double(dateTimeStamp), y: Double(bolusData[i].sgv), data: formatter.string(from: NSNumber(value: bolusData[i].value)))
|
|
|
BGChart.data?.dataSets[dataIndex].addEntry(dot)
|
|
|
- BGChartFull.data?.dataSets[dataIndex].addEntry(dot)
|
|
|
+ if UserDefaultsRepository.smallGraphTreatments.value {
|
|
|
+ BGChartFull.data?.dataSets[dataIndex].addEntry(dot)
|
|
|
+ }
|
|
|
|
|
|
}
|
|
|
BGChart.data?.dataSets[dataIndex].notifyDataSetChanged()
|
|
|
BGChart.data?.notifyDataChanged()
|
|
|
BGChart.notifyDataSetChanged()
|
|
|
- BGChartFull.data?.dataSets[dataIndex].notifyDataSetChanged()
|
|
|
- BGChartFull.data?.notifyDataChanged()
|
|
|
- BGChartFull.notifyDataSetChanged()
|
|
|
+ if UserDefaultsRepository.smallGraphTreatments.value {
|
|
|
+ BGChartFull.data?.dataSets[dataIndex].notifyDataSetChanged()
|
|
|
+ BGChartFull.data?.notifyDataChanged()
|
|
|
+ BGChartFull.notifyDataSetChanged()
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
func updateCarbGraph() {
|
|
|
@@ -659,7 +672,9 @@ extension MainViewController {
|
|
|
|
|
|
let dot = ChartDataEntry(x: Double(dateTimeStamp), y: Double(carbData[i].sgv), data: valueString)
|
|
|
BGChart.data?.dataSets[dataIndex].addEntry(dot)
|
|
|
- BGChartFull.data?.dataSets[dataIndex].addEntry(dot)
|
|
|
+ if UserDefaultsRepository.smallGraphTreatments.value {
|
|
|
+ BGChartFull.data?.dataSets[dataIndex].addEntry(dot)
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|
|
|
@@ -667,9 +682,11 @@ extension MainViewController {
|
|
|
BGChart.data?.dataSets[dataIndex].notifyDataSetChanged()
|
|
|
BGChart.data?.notifyDataChanged()
|
|
|
BGChart.notifyDataSetChanged()
|
|
|
- BGChartFull.data?.dataSets[dataIndex].notifyDataSetChanged()
|
|
|
- BGChartFull.data?.notifyDataChanged()
|
|
|
- BGChartFull.notifyDataSetChanged()
|
|
|
+ if UserDefaultsRepository.smallGraphTreatments.value {
|
|
|
+ BGChartFull.data?.dataSets[dataIndex].notifyDataSetChanged()
|
|
|
+ BGChartFull.data?.notifyDataChanged()
|
|
|
+ BGChartFull.notifyDataSetChanged()
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
func updateBGCheckGraph() {
|
|
|
@@ -688,16 +705,20 @@ extension MainViewController {
|
|
|
|
|
|
let value = ChartDataEntry(x: Double(bgCheckData[i].date), y: Double(bgCheckData[i].sgv), data: formatPillText(line1: bgUnits.toDisplayUnits(String(bgCheckData[i].sgv)), time: bgCheckData[i].date))
|
|
|
BGChart.data?.dataSets[dataIndex].addEntry(value)
|
|
|
- BGChartFull.data?.dataSets[dataIndex].addEntry(value)
|
|
|
+ if UserDefaultsRepository.smallGraphTreatments.value {
|
|
|
+ BGChartFull.data?.dataSets[dataIndex].addEntry(value)
|
|
|
+ }
|
|
|
|
|
|
}
|
|
|
|
|
|
BGChart.data?.dataSets[dataIndex].notifyDataSetChanged()
|
|
|
BGChart.data?.notifyDataChanged()
|
|
|
BGChart.notifyDataSetChanged()
|
|
|
- BGChartFull.data?.dataSets[dataIndex].notifyDataSetChanged()
|
|
|
- BGChartFull.data?.notifyDataChanged()
|
|
|
- BGChartFull.notifyDataSetChanged()
|
|
|
+ if UserDefaultsRepository.smallGraphTreatments.value {
|
|
|
+ BGChartFull.data?.dataSets[dataIndex].notifyDataSetChanged()
|
|
|
+ BGChartFull.data?.notifyDataChanged()
|
|
|
+ BGChartFull.notifyDataSetChanged()
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
func updateSuspendGraph() {
|
|
|
@@ -711,15 +732,19 @@ extension MainViewController {
|
|
|
|
|
|
let value = ChartDataEntry(x: Double(thisData[i].date), y: Double(thisData[i].sgv), data: formatPillText(line1: "Suspend Pump", time: thisData[i].date))
|
|
|
BGChart.data?.dataSets[dataIndex].addEntry(value)
|
|
|
- BGChartFull.data?.dataSets[dataIndex].addEntry(value)
|
|
|
+ if UserDefaultsRepository.smallGraphTreatments.value {
|
|
|
+ BGChartFull.data?.dataSets[dataIndex].addEntry(value)
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
BGChart.data?.dataSets[dataIndex].notifyDataSetChanged()
|
|
|
BGChart.data?.notifyDataChanged()
|
|
|
BGChart.notifyDataSetChanged()
|
|
|
- BGChartFull.data?.dataSets[dataIndex].notifyDataSetChanged()
|
|
|
- BGChartFull.data?.notifyDataChanged()
|
|
|
- BGChartFull.notifyDataSetChanged()
|
|
|
+ if UserDefaultsRepository.smallGraphTreatments.value {
|
|
|
+ BGChartFull.data?.dataSets[dataIndex].notifyDataSetChanged()
|
|
|
+ BGChartFull.data?.notifyDataChanged()
|
|
|
+ BGChartFull.notifyDataSetChanged()
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
func updateResumeGraph() {
|
|
|
@@ -733,15 +758,19 @@ extension MainViewController {
|
|
|
|
|
|
let value = ChartDataEntry(x: Double(thisData[i].date), y: Double(thisData[i].sgv), data: formatPillText(line1: "Resume Pump", time: thisData[i].date))
|
|
|
BGChart.data?.dataSets[dataIndex].addEntry(value)
|
|
|
- BGChartFull.data?.dataSets[dataIndex].addEntry(value)
|
|
|
+ if UserDefaultsRepository.smallGraphTreatments.value {
|
|
|
+ BGChartFull.data?.dataSets[dataIndex].addEntry(value)
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
BGChart.data?.dataSets[dataIndex].notifyDataSetChanged()
|
|
|
BGChart.data?.notifyDataChanged()
|
|
|
BGChart.notifyDataSetChanged()
|
|
|
- BGChartFull.data?.dataSets[dataIndex].notifyDataSetChanged()
|
|
|
- BGChartFull.data?.notifyDataChanged()
|
|
|
- BGChartFull.notifyDataSetChanged()
|
|
|
+ if UserDefaultsRepository.smallGraphTreatments.value {
|
|
|
+ BGChartFull.data?.dataSets[dataIndex].notifyDataSetChanged()
|
|
|
+ BGChartFull.data?.notifyDataChanged()
|
|
|
+ BGChartFull.notifyDataSetChanged()
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
func updateSensorStart() {
|
|
|
@@ -755,15 +784,19 @@ extension MainViewController {
|
|
|
|
|
|
let value = ChartDataEntry(x: Double(thisData[i].date), y: Double(thisData[i].sgv), data: formatPillText(line1: "Start Sensor", time: thisData[i].date))
|
|
|
BGChart.data?.dataSets[dataIndex].addEntry(value)
|
|
|
- BGChartFull.data?.dataSets[dataIndex].addEntry(value)
|
|
|
+ if UserDefaultsRepository.smallGraphTreatments.value {
|
|
|
+ BGChartFull.data?.dataSets[dataIndex].addEntry(value)
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
BGChart.data?.dataSets[dataIndex].notifyDataSetChanged()
|
|
|
BGChart.data?.notifyDataChanged()
|
|
|
BGChart.notifyDataSetChanged()
|
|
|
- BGChartFull.data?.dataSets[dataIndex].notifyDataSetChanged()
|
|
|
- BGChartFull.data?.notifyDataChanged()
|
|
|
- BGChartFull.notifyDataSetChanged()
|
|
|
+ if UserDefaultsRepository.smallGraphTreatments.value {
|
|
|
+ BGChartFull.data?.dataSets[dataIndex].notifyDataSetChanged()
|
|
|
+ BGChartFull.data?.notifyDataChanged()
|
|
|
+ BGChartFull.notifyDataSetChanged()
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
func updateNotes() {
|
|
|
@@ -778,15 +811,19 @@ extension MainViewController {
|
|
|
|
|
|
let value = ChartDataEntry(x: Double(thisData[i].date), y: Double(thisData[i].sgv), data: formatPillText(line1: thisData[i].note, time: thisData[i].date))
|
|
|
BGChart.data?.dataSets[dataIndex].addEntry(value)
|
|
|
- BGChartFull.data?.dataSets[dataIndex].addEntry(value)
|
|
|
+ if UserDefaultsRepository.smallGraphTreatments.value {
|
|
|
+ BGChartFull.data?.dataSets[dataIndex].addEntry(value)
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
BGChart.data?.dataSets[dataIndex].notifyDataSetChanged()
|
|
|
BGChart.data?.notifyDataChanged()
|
|
|
BGChart.notifyDataSetChanged()
|
|
|
- BGChartFull.data?.dataSets[dataIndex].notifyDataSetChanged()
|
|
|
- BGChartFull.data?.notifyDataChanged()
|
|
|
- BGChartFull.notifyDataSetChanged()
|
|
|
+ if UserDefaultsRepository.smallGraphTreatments.value {
|
|
|
+ BGChartFull.data?.dataSets[dataIndex].notifyDataSetChanged()
|
|
|
+ BGChartFull.data?.notifyDataChanged()
|
|
|
+ BGChartFull.notifyDataSetChanged()
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
func createSmallBGGraph(){
|
|
|
@@ -1040,29 +1077,39 @@ extension MainViewController {
|
|
|
// Shift dots 30 seconds to create an empty 0 space between consecutive temps
|
|
|
let preStartDot = ChartDataEntry(x: Double(thisItem.date), y: yBottom, data: labelText)
|
|
|
BGChart.data?.dataSets[dataIndex].addEntry(preStartDot)
|
|
|
- BGChartFull.data?.dataSets[dataIndex].addEntry(preStartDot)
|
|
|
+ if UserDefaultsRepository.smallGraphTreatments.value {
|
|
|
+ BGChartFull.data?.dataSets[dataIndex].addEntry(preStartDot)
|
|
|
+ }
|
|
|
|
|
|
let startDot = ChartDataEntry(x: Double(thisItem.date + 1), y: yTop, data: labelText)
|
|
|
BGChart.data?.dataSets[dataIndex].addEntry(startDot)
|
|
|
- BGChartFull.data?.dataSets[dataIndex].addEntry(startDot)
|
|
|
+ if UserDefaultsRepository.smallGraphTreatments.value {
|
|
|
+ BGChartFull.data?.dataSets[dataIndex].addEntry(startDot)
|
|
|
+ }
|
|
|
|
|
|
// End Dot
|
|
|
let endDot = ChartDataEntry(x: Double(thisItem.endDate - 2), y: yTop, data: labelText)
|
|
|
BGChart.data?.dataSets[dataIndex].addEntry(endDot)
|
|
|
- BGChartFull.data?.dataSets[dataIndex].addEntry(endDot)
|
|
|
+ if UserDefaultsRepository.smallGraphTreatments.value {
|
|
|
+ BGChartFull.data?.dataSets[dataIndex].addEntry(endDot)
|
|
|
+ }
|
|
|
|
|
|
// Post end dot
|
|
|
let postEndDot = ChartDataEntry(x: Double(thisItem.endDate - 1), y: yBottom, data: labelText)
|
|
|
BGChart.data?.dataSets[dataIndex].addEntry(postEndDot)
|
|
|
- BGChartFull.data?.dataSets[dataIndex].addEntry(postEndDot)
|
|
|
+ if UserDefaultsRepository.smallGraphTreatments.value {
|
|
|
+ BGChartFull.data?.dataSets[dataIndex].addEntry(postEndDot)
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
BGChart.data?.dataSets[dataIndex].notifyDataSetChanged()
|
|
|
BGChart.data?.notifyDataChanged()
|
|
|
BGChart.notifyDataSetChanged()
|
|
|
- BGChartFull.data?.dataSets[dataIndex].notifyDataSetChanged()
|
|
|
- BGChartFull.data?.notifyDataChanged()
|
|
|
- BGChartFull.notifyDataSetChanged()
|
|
|
+ if UserDefaultsRepository.smallGraphTreatments.value {
|
|
|
+ BGChartFull.data?.dataSets[dataIndex].notifyDataSetChanged()
|
|
|
+ BGChartFull.data?.notifyDataChanged()
|
|
|
+ BGChartFull.notifyDataSetChanged()
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
func formatPillText(line1: String, time: TimeInterval) -> String {
|