[gnome-contacts] Add read-only support for Role info
- From: Alexander Larsson <alexl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-contacts] Add read-only support for Role info
- Date: Mon, 5 Sep 2011 12:11:06 +0000 (UTC)
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]