diff options
author | steckbrief <steckbrief@chefmail.de> | 2017-08-02 11:49:12 +0200 |
---|---|---|
committer | steckbrief <steckbrief@chefmail.de> | 2017-08-02 11:51:37 +0200 |
commit | 8c5208bacd95ebd1ad6a6c192e536fd1ed47bfe2 (patch) | |
tree | 7cef44d8f2c1e075f59dee51b477f9c7ea9f47d4 /src/main/java/de/thedevstack/conversationsplus/utils/UIHelper.java | |
parent | a9491140276305b3c45f675e765e17111362b7c3 (diff) |
Implements FS#247 and FS#248: Show online status and typing notification in title
Diffstat (limited to '')
-rw-r--r-- | src/main/java/de/thedevstack/conversationsplus/utils/UIHelper.java | 23 |
1 files changed, 23 insertions, 0 deletions
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: |