From bd3cba8a1afe60b90928d518ec26568ce40053d0 Mon Sep 17 00:00:00 2001 From: Philoul Date: Sat, 17 Oct 2020 11:00:38 +0200 Subject: [PATCH] First version of Layout and interface --- .../general/actions/ActionsFragment.kt | 8 +- app/src/main/res/layout/actions_fragment.xml | 2 +- .../res/layout/careportal_stats_fragment2.xml | 454 ++++++++++++++++++ app/src/main/res/values/strings.xml | 10 + 4 files changed, 470 insertions(+), 4 deletions(-) create mode 100644 app/src/main/res/layout/careportal_stats_fragment2.xml diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/actions/ActionsFragment.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/actions/ActionsFragment.kt index 900b15bde6..ef97f95a3c 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/actions/ActionsFragment.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/actions/ActionsFragment.kt @@ -37,7 +37,7 @@ import info.nightscout.androidaps.utils.ui.UIRunnable import io.reactivex.android.schedulers.AndroidSchedulers import io.reactivex.disposables.CompositeDisposable import kotlinx.android.synthetic.main.actions_fragment.* -import kotlinx.android.synthetic.main.careportal_stats_fragment.* +import kotlinx.android.synthetic.main.careportal_stats_fragment2.* import java.util.* import javax.inject.Inject @@ -239,8 +239,10 @@ class ActionsFragment : DaggerFragment() { actions_pumpbatterychange?.visibility = pump.pumpDescription.isBatteryReplaceable.toVisibility() actions_temptarget?.visibility = (profile != null && config.APS).toVisibility() actions_tddstats?.visibility = pump.pumpDescription.supportsTDDs.toVisibility() - - statusLightHandler.updateStatusLights(careportal_canulaage, careportal_insulinage, null, careportal_sensorage, careportal_pbage, null) + if (!config.NSCLIENT) + statusLightHandler.updateStatusLights(careportal_canulaage, careportal_insulinage, careportal_reservoirlevel, careportal_sensorage, careportal_pbage, careportal_batterylevel) + else + statusLightHandler.updateStatusLights(careportal_canulaage, careportal_insulinage, null, careportal_sensorage, careportal_pbage, null) checkPumpCustomActions() } diff --git a/app/src/main/res/layout/actions_fragment.xml b/app/src/main/res/layout/actions_fragment.xml index 427000813d..6e232dfeed 100644 --- a/app/src/main/res/layout/actions_fragment.xml +++ b/app/src/main/res/layout/actions_fragment.xml @@ -128,7 +128,7 @@ diff --git a/app/src/main/res/layout/careportal_stats_fragment2.xml b/app/src/main/res/layout/careportal_stats_fragment2.xml new file mode 100644 index 0000000000..ecc01aa416 --- /dev/null +++ b/app/src/main/res/layout/careportal_stats_fragment2.xml @@ -0,0 +1,454 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 7ce5ed2790..186ebbfe27 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -527,6 +527,10 @@ Threshold warning sensor age [h] statuslights_sage_critical Threshold critical sensor age [h] + statuslights_sbat_warning + Threshold warning sensor battery level [%] + statuslights_sbat_critical + Threshold critical sensor battery level [%] statuslights_bage_warning Threshold warning battery age [h] statuslights_bage_critical @@ -565,6 +569,12 @@ Insulin age Do Profile Switch Pump battery age + Sensor + Canula + Insulin + Pump battery + Age: + Level: Alarm options ns_announcements ns_alarms