online-accounts: Disable adding accounts when network unavailable

Fixes: https://bugzilla.gnome.org/678161
This commit is contained in:
Ebru Akagunduz 2012-12-03 17:02:28 +02:00 committed by Debarshi Ray
parent 0a7d184df4
commit c5fbe9a396

View file

@ -143,6 +143,8 @@ goa_panel_init (GoaPanel *panel)
GtkTreeIter iter;
GNetworkMonitor *monitor;
monitor = g_network_monitor_get_default();
panel->builder = gtk_builder_new ();
error = NULL;
if (gtk_builder_add_from_file (panel->builder,
@ -157,6 +159,9 @@ goa_panel_init (GoaPanel *panel)
panel->toolbar = GTK_WIDGET (gtk_builder_get_object (panel->builder, "accounts-tree-toolbar"));
panel->toolbar_add_button = GTK_WIDGET (gtk_builder_get_object (panel->builder, "accounts-tree-toolbutton-add"));
g_object_bind_property (monitor, "network-available",
panel->toolbar_add_button, "sensitive",
G_BINDING_SYNC_CREATE);
g_signal_connect (panel->toolbar_add_button,
"clicked",
G_CALLBACK (on_toolbar_add_button_clicked),
@ -179,12 +184,9 @@ goa_panel_init (GoaPanel *panel)
panel);
button = GTK_WIDGET (gtk_builder_get_object (panel->builder, "accounts-button-add"));
monitor = g_network_monitor_get_default();
g_object_bind_property (monitor, "network-available",
button, "sensitive",
G_BINDING_SYNC_CREATE);
g_signal_connect (button,
"clicked",
G_CALLBACK (on_add_button_clicked),