From 8c5208bacd95ebd1ad6a6c192e536fd1ed47bfe2 Mon Sep 17 00:00:00 2001 From: steckbrief Date: Wed, 2 Aug 2017 11:49:12 +0200 Subject: Implements FS#247 and FS#248: Show online status and typing notification in title --- .../conversationsplus/utils/UIHelper.java | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'src/main/java/de/thedevstack/conversationsplus/utils/UIHelper.java') diff --git a/src/main/java/de/thedevstack/conversationsplus/utils/UIHelper.java b/src/main/java/de/thedevstack/conversationsplus/utils/UIHelper.java index e3680b81..d27481df 100644 --- a/src/main/java/de/thedevstack/conversationsplus/utils/UIHelper.java +++ b/src/main/java/de/thedevstack/conversationsplus/utils/UIHelper.java @@ -12,6 +12,7 @@ import java.util.Calendar; import java.util.Date; import java.util.Locale; +import de.thedevstack.conversationsplus.ConversationsPlusApplication; import de.thedevstack.conversationsplus.ConversationsPlusColors; import de.thedevstack.conversationsplus.R; import de.thedevstack.conversationsplus.entities.Contact; @@ -253,6 +254,28 @@ public class UIHelper { } } + public static String getStatusText(Presence.Status status) { + int statusResId = R.string.contact_status_offline; + switch (status) { + case ONLINE: + statusResId = R.string.contact_status_online; + break; + case CHAT: + statusResId = R.string.contact_status_free_to_chat; + break; + case AWAY: + statusResId = R.string.contact_status_away; + break; + case XA: + statusResId = R.string.contact_status_extended_away; + break; + case DND: + statusResId = R.string.contact_status_do_not_disturb; + break; + } + return ConversationsPlusApplication.getAppContext().getString(statusResId); + } + public static int getStatusColor(Presence.Status status) { switch (status) { case ONLINE: -- cgit v1.2.3