[gnome-control-center/gnome-3-8] network: mark connection editor changed in a few more cases
- From: Kalev Lember <klember src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-control-center/gnome-3-8] network: mark connection editor changed in a few more cases
- Date: Wed, 10 Apr 2013 10:21:13 +0000 (UTC)
commit 25311213aff657e08ae39bdd4250cdf9bf3cb8fc
Author: Kalev Lember <kalevlember gmail com>
Date: Tue Apr 2 14:22:04 2013 +0200
network: mark connection editor changed in a few more cases
This makes sure the "Apply" button becomes sensitive when clicking on
"Connect automatically" or "Make availabe to other users".
https://bugzilla.gnome.org/show_bug.cgi?id=697098
.../network/connection-editor/ce-page-ethernet.c | 3 +++
panels/network/connection-editor/ce-page-wifi.c | 4 +++-
2 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/panels/network/connection-editor/ce-page-ethernet.c
b/panels/network/connection-editor/ce-page-ethernet.c
index 9d8a90a..480491f 100644
--- a/panels/network/connection-editor/ce-page-ethernet.c
+++ b/panels/network/connection-editor/ce-page-ethernet.c
@@ -105,12 +105,15 @@ connect_ethernet_page (CEPageEthernet *page)
g_object_bind_property (sc, "autoconnect",
widget, "active",
G_BINDING_BIDIRECTIONAL | G_BINDING_SYNC_CREATE);
+ g_signal_connect_swapped (widget, "toggled", G_CALLBACK (ce_page_changed), page);
+
widget = GTK_WIDGET (gtk_builder_get_object (CE_PAGE (page)->builder,
"all_user_check"));
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget),
nm_setting_connection_get_num_permissions (sc) == 0);
g_signal_connect (widget, "toggled",
G_CALLBACK (all_user_changed), page);
+ g_signal_connect_swapped (widget, "toggled", G_CALLBACK (ce_page_changed), page);
}
static void
diff --git a/panels/network/connection-editor/ce-page-wifi.c b/panels/network/connection-editor/ce-page-wifi.c
index cb90ef2..7106039 100644
--- a/panels/network/connection-editor/ce-page-wifi.c
+++ b/panels/network/connection-editor/ce-page-wifi.c
@@ -117,13 +117,15 @@ connect_wifi_page (CEPageWifi *page)
g_object_bind_property (sc, "autoconnect",
widget, "active",
G_BINDING_BIDIRECTIONAL | G_BINDING_SYNC_CREATE);
+ g_signal_connect_swapped (widget, "toggled", G_CALLBACK (ce_page_changed), page);
+
widget = GTK_WIDGET (gtk_builder_get_object (CE_PAGE (page)->builder,
"all_user_check"));
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget),
nm_setting_connection_get_num_permissions (sc) == 0);
-
g_signal_connect (widget, "toggled",
G_CALLBACK (all_user_changed), page);
+ g_signal_connect_swapped (widget, "toggled", G_CALLBACK (ce_page_changed), page);
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]