From b93a153b2397bb676d54fc19e9883e951a38d56b Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Wed, 16 Aug 2017 19:33:41 +0200 Subject: [PATCH 1/7] parse 12h format properly --- app/src/main/java/info/nightscout/utils/DateUtil.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/info/nightscout/utils/DateUtil.java b/app/src/main/java/info/nightscout/utils/DateUtil.java index b058450512..bf2c1ba1fd 100644 --- a/app/src/main/java/info/nightscout/utils/DateUtil.java +++ b/app/src/main/java/info/nightscout/utils/DateUtil.java @@ -85,12 +85,16 @@ public class DateUtil { } public static int toSeconds(String hh_colon_mm) { - Pattern p = Pattern.compile("(\\d+):(\\d+)"); + Pattern p = Pattern.compile("(\\d+):(\\d+)( a.m.| p.m.|)"); Matcher m = p.matcher(hh_colon_mm); int retval = 0; if (m.find()) { retval = SafeParse.stringToInt(m.group(1)) * 60 * 60 + SafeParse.stringToInt(m.group(2)) * 60; + if (m.group(3).equals(" .a.m") && m.group(1).equals("12")) + retval -= 12 * 60 * 60; + if (m.group(3).equals(" p.m.") && !m.group(1).equals("12")) + retval += 12 * 60 * 60; } return retval; } From e61d7a44425007923d86169474566e284f1a34ca Mon Sep 17 00:00:00 2001 From: AdrianLxM Date: Wed, 16 Aug 2017 21:37:33 +0200 Subject: [PATCH 2/7] show notification on toast alarm --- .../androidaps/plugins/Overview/Notification.java | 1 + .../main/java/info/nightscout/utils/ToastUtils.java | 11 +++++++++++ 2 files changed, 12 insertions(+) diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/Overview/Notification.java b/app/src/main/java/info/nightscout/androidaps/plugins/Overview/Notification.java index d3db3c2902..13b85e08fc 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/Overview/Notification.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/Overview/Notification.java @@ -48,6 +48,7 @@ public class Notification { public static final int NSALARM = 19; public static final int NSURGENTALARM = 20; public static final int SHORT_DIA = 21; + public static final int TOAST_ALARM = 22; public int id; diff --git a/app/src/main/java/info/nightscout/utils/ToastUtils.java b/app/src/main/java/info/nightscout/utils/ToastUtils.java index dba4fb4202..4e1e4ac4ed 100644 --- a/app/src/main/java/info/nightscout/utils/ToastUtils.java +++ b/app/src/main/java/info/nightscout/utils/ToastUtils.java @@ -6,6 +6,10 @@ import android.os.Handler; import android.os.Looper; import android.widget.Toast; +import info.nightscout.androidaps.MainApp; +import info.nightscout.androidaps.plugins.Overview.Notification; +import info.nightscout.androidaps.plugins.Overview.events.EventNewNotification; + public class ToastUtils { public static void showToastInUiThread(final Context ctx, @@ -25,6 +29,13 @@ public class ToastUtils { showToastInUiThread(ctx, string); playSound(ctx, soundID); + new Thread(new Runnable() { + @Override + public void run() { + Notification notification = new Notification(Notification.TOAST_ALARM, string, Notification.URGENT); + MainApp.bus().post(new EventNewNotification(notification)); + } + }).start(); } private static void playSound(final Context ctx, final int soundID) { From 8287fe22cf107f60d9133310211345d9f8253fa7 Mon Sep 17 00:00:00 2001 From: AdrianLxM Date: Wed, 16 Aug 2017 23:22:14 +0200 Subject: [PATCH 3/7] AcceptTempButton visible --- app/src/main/res/layout/overview_fragment.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/res/layout/overview_fragment.xml b/app/src/main/res/layout/overview_fragment.xml index 9468ce5bf2..413350d6eb 100644 --- a/app/src/main/res/layout/overview_fragment.xml +++ b/app/src/main/res/layout/overview_fragment.xml @@ -375,7 +375,8 @@ android:id="@+id/overview_accepttemplayout" android:layout_width="match_parent" android:layout_height="wrap_content" - android:orientation="horizontal"> + android:orientation="horizontal" + android:visibility="gone">