summaryrefslogtreecommitdiffstats
path: root/src/gui/Contact.vala
diff options
context:
space:
mode:
authorMatthias Schiffer <mschiffer@universe-factory.net>2010-06-22 05:54:08 +0200
committerMatthias Schiffer <mschiffer@universe-factory.net>2010-06-22 05:54:08 +0200
commit942602b35337c5df91f61001e46970c59ddcfc15 (patch)
tree13998b70f5476cde8785608cace12d43482776f8 /src/gui/Contact.vala
parent3bb13593695d1db50885588cd96e1be85f5a8e45 (diff)
downloadephraim-942602b35337c5df91f61001e46970c59ddcfc15.tar
ephraim-942602b35337c5df91f61001e46970c59ddcfc15.zip
Decode contact groups
Diffstat (limited to 'src/gui/Contact.vala')
-rw-r--r--src/gui/Contact.vala16
1 files changed, 13 insertions, 3 deletions
diff --git a/src/gui/Contact.vala b/src/gui/Contact.vala
index 2eb40ae..1db1e62 100644
--- a/src/gui/Contact.vala
+++ b/src/gui/Contact.vala
@@ -7,8 +7,8 @@ public class Contact : Object {
BOTH
}
- public Contact(string jid0) {
- Object(jid: jid0);
+ public Contact(string jid0, string? name0) {
+ Object(jid: jid0, name: name0);
}
public class Resource : Object {
@@ -18,7 +18,17 @@ public class Contact : Object {
}
public string jid {get; construct;}
+ public string? name {get; construct;}
public Subscription subscription {get; set;}
- public string name {get; set;}
+ public Gee.TreeSet<string> groups;
public Gee.HashMap<string, Resource> resources {get; private set;}
+
+ public string display_string {
+ get {
+ if (name != null)
+ return name;
+ else
+ return jid;
+ }
+ }
}