From a23002e7d70c18e3862a0717a72bff46fedeeadc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erick=20P=C3=A9rez=20Castellanos?= Date: Thu, 15 Aug 2013 00:19:32 -0400 Subject: [PATCH] left-header-bar: use proper title in selection-mode --- src/contacts-app.vala | 6 ++++++ src/contacts-list-pane.vala | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/src/contacts-app.vala b/src/contacts-app.vala index 54c0910..0648a21 100644 --- a/src/contacts-app.vala +++ b/src/contacts-app.vala @@ -256,6 +256,12 @@ public class Contacts.App : Gtk.Application { list_pane.selection_changed.connect (selection_changed); list_pane.link_contacts.connect (link_contacts); list_pane.delete_contacts.connect (delete_contacts); + list_pane.contacts_marked.connect ((nr_contacts) => { + if (nr_contacts == 0) + window.left_toolbar.set_title (_("Select")); + else + window.left_toolbar.set_title (_("%d Selected").printf (nr_contacts)); + }); grid.attach (list_pane, 0, 1, 1, 1); diff --git a/src/contacts-list-pane.vala b/src/contacts-list-pane.vala index f04cdeb..7535097 100644 --- a/src/contacts-list-pane.vala +++ b/src/contacts-list-pane.vala @@ -35,6 +35,8 @@ public class Contacts.ListPane : Frame { public signal void link_contacts (LinkedList contacts_list); public signal void delete_contacts (LinkedList contacts_list); + public signal void contacts_marked (int contacts_marked); + public void refilter () { string []? values; string str = filter_entry.get_text (); @@ -148,6 +150,8 @@ public class Contacts.ListPane : Frame { link_selected_button.set_sensitive (true); else link_selected_button.set_sensitive (false); + + contacts_marked (nr_contacts_marked); }); link_selected_button.clicked.connect (() => {