From ad7b9b45f5d37ebc3f53eca1e80ba1b6a915c986 Mon Sep 17 00:00:00 2001 From: Tim Su Date: Mon, 27 Sep 2010 18:45:31 -0700 Subject: [PATCH] Improved the details string for alarms to have an icon and look nicer, plus smart flags --- .../astrid/alarms/AlarmDetailExposer.java | 15 +++++++++++---- astrid/res/drawable/silk_clock.png | Bin 0 -> 882 bytes astrid/res/values/strings-alarms.xml | 3 --- 3 files changed, 11 insertions(+), 7 deletions(-) create mode 100644 astrid/res/drawable/silk_clock.png diff --git a/astrid/plugin-src/com/todoroo/astrid/alarms/AlarmDetailExposer.java b/astrid/plugin-src/com/todoroo/astrid/alarms/AlarmDetailExposer.java index b3c584136..b78dfcdbc 100644 --- a/astrid/plugin-src/com/todoroo/astrid/alarms/AlarmDetailExposer.java +++ b/astrid/plugin-src/com/todoroo/astrid/alarms/AlarmDetailExposer.java @@ -3,12 +3,13 @@ */ package com.todoroo.astrid.alarms; +import java.util.Date; + import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.text.format.DateUtils; -import com.timsu.astrid.R; import com.todoroo.andlib.data.TodorooCursor; import com.todoroo.andlib.utility.DateUtilities; import com.todoroo.astrid.api.AstridApiConstants; @@ -60,10 +61,16 @@ public class AlarmDetailExposer extends BroadcastReceiver { if(nextTime == -1) return null; + int flags = DateUtils.FORMAT_NUMERIC_DATE | DateUtils.FORMAT_SHOW_TIME; + Date today = new Date(); + Date alarm = new Date(nextTime); + if(today.getYear() == alarm.getYear()) + flags |= DateUtils.FORMAT_NO_YEAR; + if(alarm.getTime() - today.getTime() > DateUtilities.ONE_DAY) + flags |= DateUtils.FORMAT_SHOW_DATE; CharSequence durationString = DateUtils.formatDateTime(context, nextTime, - DateUtils.FORMAT_NUMERIC_DATE | DateUtils.FORMAT_SHOW_TIME | - DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_NO_YEAR); - return context.getString(R.string.alarm_ADE_detail, durationString); + flags); + return " " + durationString; //$NON-NLS-1$ } finally { cursor.close(); } diff --git a/astrid/res/drawable/silk_clock.png b/astrid/res/drawable/silk_clock.png new file mode 100644 index 0000000000000000000000000000000000000000..e2672c20676177efb2fdea593b8f000fd5f12342 GIT binary patch literal 882 zcmV-&1C9KNP)Zkp%;s8}r$h6cUMpt8KZ&`memftw9r2BH zXZp!+CFaEnJk?xA$eKJbHrNPn>;Axd{TeCT;zL2Z2lqOE#$fse--k~9GCAnb$WrIY zUzF=05;%7ScRp;-^ba=g4+!_yjOVxZHrAy=-Qy;3W{V_ws3i3@rj zN6Uq**d4Ifp5hMksmBf!JrmJQC(GkeNV1GOW##ZtQFwF|H80+P{}RL%{YNk_%ft(I z#;Cz`v~ti@ZP83cwQ@*mu2Dwn=d>z@4RV(M%#h6&LDo!N4vuc zo|;?G=MQ0U0&vMd?WX`v6t{tSSteePbgELlMO}xKy8^QHBD{2ALkbX%5TpZC;3a)d zD?(MwgLzpdUa8!vFvP literal 0 HcmV?d00001 diff --git a/astrid/res/values/strings-alarms.xml b/astrid/res/values/strings-alarms.xml index 338e19112..d5989f0c6 100644 --- a/astrid/res/values/strings-alarms.xml +++ b/astrid/res/values/strings-alarms.xml @@ -10,9 +10,6 @@ Add an Alarm - - Alarm: %s - Alarm!