diff options
Diffstat (limited to 'src/contacts-list-pane.vala')
-rw-r--r-- | src/contacts-list-pane.vala | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/contacts-list-pane.vala b/src/contacts-list-pane.vala index 3aaf3d6..f0a269a 100644 --- a/src/contacts-list-pane.vala +++ b/src/contacts-list-pane.vala @@ -44,6 +44,7 @@ public class Contacts.ListPane : Frame { public UiState state { get; set; } public signal void selection_changed (Contact? contact); + public signal void contact_activated (); public signal void link_contacts (LinkedList<Contact> contacts); public signal void delete_contacts (LinkedList<Contact> contacts); public signal void contacts_marked (int contacts_marked); @@ -68,6 +69,14 @@ public class Contacts.ListPane : Frame { selection_changed (contact); }); + this.contacts_list.row_selected.connect( () => { + contact_activated (); + }); + + this.contacts_list.row_activated.connect( () => { + contact_activated (); + }); + this.contacts_list.contacts_marked.connect ((nr_contacts_marked) => { this.delete_button.sensitive = (nr_contacts_marked > 0); this.link_button.sensitive = (nr_contacts_marked > 1); |