summaryrefslogtreecommitdiff
path: root/src/contacts-linked-accounts-dialog.vala
diff options
context:
space:
mode:
authorErick Pérez Castellanos <erick.red@gmail.com>2013-02-13 23:59:01 -0500
committerErick Pérez Castellanos <erick.red@gmail.com>2013-02-14 09:04:24 -0500
commit6de1393a4f08ea0cb7e6214ed92f48eb2d7d29af (patch)
tree1a9a4860d86c81ab6f561a3076967b0617263df5 /src/contacts-linked-accounts-dialog.vala
parent6d2d93ddef2a14f50386f9fe0d2f2b502bb75c13 (diff)
downloadgnome-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.vala15
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 ();
- });
}
}