[gnome-contacts] Add read-only support for Role info



commit 9b14f59ee54b61722dbf035a9e995d0ecc19e121
Author: Alexander Larsson <alexl redhat com>
Date:   Mon Sep 5 14:09:03 2011 +0200

    Add read-only support for Role info

 src/contacts-app.vala          |    1 +
 src/contacts-contact-pane.vala |   20 ++++++++++++++++++++
 2 files changed, 21 insertions(+), 0 deletions(-)
---
diff --git a/src/contacts-app.vala b/src/contacts-app.vala
index 49dd888..db14f57 100644
--- a/src/contacts-app.vala
+++ b/src/contacts-app.vala
@@ -125,6 +125,7 @@ public class Contacts.App : Gtk.Application {
       contacts_store.quiescent.connect (() => {
 	  app.window.show ();
 	});
+	  app.window.show ();
     } else {
       window.present ();
     }
diff --git a/src/contacts-contact-pane.vala b/src/contacts-contact-pane.vala
index 8c78b80..240ef52 100644
--- a/src/contacts-contact-pane.vala
+++ b/src/contacts-contact-pane.vala
@@ -1436,6 +1436,26 @@ public class Contacts.ContactPane : Grid {
       fields_layout.add_detail (bday.format ("%x"));
     }
 
+    var roles_details = contact.individual.roles;
+    foreach (var role_detail in roles_details) {
+      var role = role_detail.value;
+      if (role.organisation_name != null &&
+	  role.organisation_name != "") {
+	fields_layout.add_label (_("Company"));
+	fields_layout.add_detail (role.organisation_name);
+      }
+      if (role.role != null &&
+	  role.role != "") {
+	fields_layout.add_label (_("Profession"));
+	fields_layout.add_detail (role.role);
+      }
+      if (role.title != null &&
+	  role.title != "") {
+	fields_layout.add_label (_("Title"));
+	fields_layout.add_detail (role.title);
+      }
+    }
+
     var urls = contact.individual.urls;
     if (!urls.is_empty) {
       fields_layout.add_label (_("Links"));



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]