diff options
author | Erick Pérez Castellanos <erick.red@gmail.com> | 2013-02-13 23:59:01 -0500 |
---|---|---|
committer | Erick Pérez Castellanos <erick.red@gmail.com> | 2013-02-14 09:04:24 -0500 |
commit | 6de1393a4f08ea0cb7e6214ed92f48eb2d7d29af (patch) | |
tree | 1a9a4860d86c81ab6f561a3076967b0617263df5 /src/contacts-linked-accounts-dialog.vala | |
parent | 6d2d93ddef2a14f50386f9fe0d2f2b502bb75c13 (diff) | |
download | gnome-contacts-6de1393a4f08ea0cb7e6214ed92f48eb2d7d29af.tar.gz |
Fixed: Unlinked account from LinkedAccounts dialog.
I'm not pretty sure about this fix. It doesn't look
too stable to me. Link/unlink is kinda magical. It needs
test and better implementation.
Diffstat (limited to 'src/contacts-linked-accounts-dialog.vala')
-rw-r--r-- | src/contacts-linked-accounts-dialog.vala | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/contacts-linked-accounts-dialog.vala b/src/contacts-linked-accounts-dialog.vala index 5ae6d57..ebe8557 100644 --- a/src/contacts-linked-accounts-dialog.vala +++ b/src/contacts-linked-accounts-dialog.vala @@ -20,11 +20,15 @@ using Gtk; using Folks; public class Contacts.LinkedAccountsDialog : Dialog { - private Contact contact; - private Egg.ListBox linked_accounts_view; + Contact contact; + Egg.ListBox linked_accounts_view; + + public bool any_unlinked; public LinkedAccountsDialog (Contact contact) { this.contact = contact; + any_unlinked = false; + set_title (_("%s - Linked Accounts").printf (contact.display_name)); set_transient_for (App.app.window); set_modal (true); @@ -111,6 +115,8 @@ public class Contacts.LinkedAccountsDialog : Dialog { sep.destroy (); row_grid.destroy (); + + any_unlinked = true; /* TODO: Support undo */ /* TODO: Ensure we don't get suggestion for this linkage again */ }); @@ -126,10 +132,5 @@ public class Contacts.LinkedAccountsDialog : Dialog { row_grid.set_data ("separator", sep); } } - - /* signals */ - response.connect ( (response_id) => { - this.destroy (); - }); } } |