aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/thedevstack/conversationsplus/utils/UIHelper.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/de/thedevstack/conversationsplus/utils/UIHelper.java')
-rw-r--r--src/main/java/de/thedevstack/conversationsplus/utils/UIHelper.java23
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: