[folks] Bug 627402 Move default presence messages from Empathy to libfolks
- From: Travis Reitter <treitter src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [folks] Bug 627402 Move default presence messages from Empathy to libfolks
- Date: Thu, 24 May 2012 20:36:45 +0000 (UTC)
commit 529e859ec6ac2260f15f7066b76c022dcd620242
Author: Jeremy Whiting <jpwhiting kde org>
Date: Thu May 24 14:31:40 2012 -0600
Bug 627402 Move default presence messages from Empathy to libfolks
Move presence string mapping into folks from gnome-contacts.
Closes: https://bugzilla.gnome.org/show_bug.cgi?id=627402
NEWS | 3 +++
folks/presence-details.vala | 31 +++++++++++++++++++++++++++++++
2 files changed, 34 insertions(+), 0 deletions(-)
---
diff --git a/NEWS b/NEWS
index d8b69a7..a4e6b01 100644
--- a/NEWS
+++ b/NEWS
@@ -14,6 +14,9 @@ Bugs fixed:
â Bug 675292 â Assertion when joining IRC channel
â Bug 676023 â Invalid read when preparing the aggregator
+API changes:
+ Add PresenceDetails.get_default_message_from_type()
+
Overview of changes from libfolks 0.6.9 to libfolks 0.7.0
=========================================================
diff --git a/folks/presence-details.vala b/folks/presence-details.vala
index 352cbd1..4dbd3bf 100644
--- a/folks/presence-details.vala
+++ b/folks/presence-details.vala
@@ -142,6 +142,37 @@ public interface Folks.PresenceDetails : Object
}
/**
+ * The default message for a presence type.
+ *
+ * @since UNRELEASED
+ */
+ public static string get_default_message_from_type (PresenceType type)
+ {
+ switch (type)
+ {
+ default:
+ case PresenceType.UNKNOWN:
+ return _("Unknown status");
+ case PresenceType.OFFLINE:
+ return _("Offline");
+ case PresenceType.UNSET:
+ return "";
+ case PresenceType.ERROR:
+ return _("Error");
+ case PresenceType.AVAILABLE:
+ return _("Available");
+ case PresenceType.AWAY:
+ return _("Away");
+ case PresenceType.EXTENDED_AWAY:
+ return _("Extended away");
+ case PresenceType.BUSY:
+ return _("Busy");
+ case PresenceType.HIDDEN:
+ return _("Hidden");
+ }
+ }
+
+ /**
* Compare two { link PresenceType}s.
*
* `0` will be returned if the types are equal, a positive number will be
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]