- final changes on Bolus (checking if bolus entry was changed in last 35 minutes)
- added class for Dropbox support (not yet implemented)
This commit is contained in:
parent
2b43ee186f
commit
14b7895f20
4 changed files with 25 additions and 6 deletions
|
@ -0,0 +1,8 @@
|
|||
package info.nightscout.androidaps.plugins.general.maintenance
|
||||
|
||||
class DropboxUploader {
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
|
@ -5,6 +5,7 @@ import com.google.gson.annotations.Expose
|
|||
import info.nightscout.androidaps.plugins.pump.common.utils.ByteUtil
|
||||
import info.nightscout.androidaps.plugins.pump.common.utils.StringUtil
|
||||
import info.nightscout.androidaps.plugins.pump.medtronic.comm.history.MedtronicHistoryEntry
|
||||
import info.nightscout.androidaps.plugins.pump.medtronic.data.dto.BolusDTO
|
||||
import info.nightscout.androidaps.plugins.pump.medtronic.defs.MedtronicDeviceType
|
||||
import java.util.*
|
||||
|
||||
|
@ -113,8 +114,18 @@ class PumpHistoryEntry : MedtronicHistoryEntry() {
|
|||
super.pumpId = pumpId
|
||||
}
|
||||
|
||||
fun hasBolusOrTBRDataChanged(entry: PumpHistoryEntry) : Boolean {
|
||||
if (entryType!=null && (entryType!! == PumpHistoryEntryType.Bolus || entryType!! == PumpHistoryEntryType.TempBasalCombined)) {
|
||||
fun hasBolusChanged(entry: PumpHistoryEntry) : Boolean {
|
||||
if (entryType!=null && entryType == PumpHistoryEntryType.Bolus) {
|
||||
val thisOne: BolusDTO? = this.decodedData!!["Object"]!! as BolusDTO?
|
||||
val otherOne: BolusDTO? = entry.decodedData!!["Object"]!! as BolusDTO?
|
||||
|
||||
if (thisOne==null || otherOne==null) {
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
return false // TODO needs to be implemented
|
||||
}
|
||||
|
||||
|
|
|
@ -88,10 +88,10 @@ class MedtronicHistoryData @Inject constructor(
|
|||
} else {
|
||||
val entryByPumpId = getEntryByPumpId(validEntry.pumpId!!)
|
||||
|
||||
// TODO not implemented
|
||||
if (entryByPumpId!=null && entryByPumpId.hasBolusOrTBRDataChanged(validEntry)) {
|
||||
if (entryByPumpId!=null && entryByPumpId.hasBolusChanged(validEntry)) {
|
||||
newEntries.add(validEntry)
|
||||
allHistory.remove(entryByPumpId)
|
||||
allPumpIds.remove(validEntry.pumpId!!);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -57,7 +57,7 @@ class BolusDTO : PumpTimeStampedRecord() {
|
|||
return StringUtil.getLeadingZero(h, 2) + ":" + StringUtil.getLeadingZero(minutes, 2)
|
||||
}
|
||||
|
||||
val value: String?
|
||||
val value: String
|
||||
get() = if (bolusType === PumpBolusType.Normal || bolusType === PumpBolusType.Audio) {
|
||||
getFormattedDecimal(deliveredAmount!!)
|
||||
} else if (bolusType === PumpBolusType.Extended) {
|
||||
|
@ -77,7 +77,7 @@ class BolusDTO : PumpTimeStampedRecord() {
|
|||
return value
|
||||
}
|
||||
|
||||
override fun getFormattedDecimal(value: Double): String? {
|
||||
override fun getFormattedDecimal(value: Double): String {
|
||||
return StringUtil.getFormatedValueUS(value, 2)
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue