From 2d966c9feba898c7af95b9ecee36787d7403d056 Mon Sep 17 00:00:00 2001 From: viktoria Date: Fri, 20 Jan 2017 02:54:31 +0100 Subject: [PATCH] DanaR Stats some improvements --- .../DanaR/History/DanaRStatsActivity.java | 28 +++++---- .../main/res/layout/danar_statsactivity.xml | 59 ++++++++++++++----- app/src/main/res/values/strings.xml | 4 +- 3 files changed, 61 insertions(+), 30 deletions(-) diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/DanaR/History/DanaRStatsActivity.java b/app/src/main/java/info/nightscout/androidaps/plugins/DanaR/History/DanaRStatsActivity.java index 60e8e8315d..bd903e5ac8 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/DanaR/History/DanaRStatsActivity.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/DanaR/History/DanaRStatsActivity.java @@ -63,7 +63,7 @@ public class DanaRStatsActivity extends Activity { private Handler mHandler; private static HandlerThread mHandlerThread; - TextView statusView, statsMessage; + TextView statusView, statsMessage,totalBaseBasal2; EditText totalBaseBasal; Button reloadButton; LinearLayoutManager llm; @@ -136,9 +136,11 @@ public class DanaRStatsActivity extends Activity { statsMessage = (TextView) findViewById(R.id.danar_stats_Message); statsMessage.setVisibility(View.GONE); totalBaseBasal = (EditText) findViewById(R.id.danar_stats_editTotalBaseBasal); + totalBaseBasal2 = (TextView) findViewById(R.id.danar_stats_editTotalBaseBasal2); + final SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this); - TBB = preferences.getString("TBB", "18"); + TBB = preferences.getString("TBB", "10.00"); totalBaseBasal.setHint(TBB); totalBaseBasal.addTextChangedListener(new TextWatcher() { public void afterTextChanged(Editable s) { @@ -304,27 +306,29 @@ public class DanaRStatsActivity extends Activity { cleanTable(ctl); cleanTable(etl); DateFormat df = new SimpleDateFormat("dd.MM."); - - if(TextUtils.isEmpty(TBB)) { - totalBaseBasal.setError("Please Enter Total Base Basal"); - return; - } - else { - magicNumber = Double.parseDouble(TBB); - } + DecimalFormat decimalFormat = new DecimalFormat("0.000"); ProfileInterface pi = ConfigBuilderPlugin.getActiveProfile(); if (pi instanceof CircadianPercentageProfilePlugin){ magicNumber = ((CircadianPercentageProfilePlugin)pi).baseBasalSum(); - DecimalFormat decimalFormat = new DecimalFormat("####0.000"); totalBaseBasal.setHint(decimalFormat.format(magicNumber)); totalBaseBasal.setEnabled(false); totalBaseBasal.setClickable(false); totalBaseBasal.setFocusable(false); totalBaseBasal.setInputType(0); - } + } else { + if(TextUtils.isEmpty(TBB)) { + totalBaseBasal.setError("Please Enter Total Base Basal"); + return; + } + else { + magicNumber = Double.parseDouble(TBB); + } + + } magicNumber *=2; + totalBaseBasal2.setHint(decimalFormat.format(magicNumber)); int i = 0; double sum = 0d; diff --git a/app/src/main/res/layout/danar_statsactivity.xml b/app/src/main/res/layout/danar_statsactivity.xml index 63b8bd9d4e..b594b39161 100644 --- a/app/src/main/res/layout/danar_statsactivity.xml +++ b/app/src/main/res/layout/danar_statsactivity.xml @@ -113,25 +113,54 @@ + android:layout_height="10dp" /> - + android:layout_height="match_parent"> - + + + + + + android:layout_height="match_parent"> + + + + + + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 133afb9e98..c528131d13 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -425,8 +425,6 @@ Possibly inaccurate if using boluses for priming/filling! Old Data Please Press "RELOAD" Total Base Basal - Display Alert Message Again - Please do not show again - Possibly inaccurate if using boluses for priming/filling! + Total Base Basal ² Initializing ...