network-manager-applet r783 - in trunk: . src/connection-editor



Author: dcbw
Date: Tue Jul  8 11:11:29 2008
New Revision: 783
URL: http://svn.gnome.org/viewvc/network-manager-applet?rev=783&view=rev

Log:
2008-07-08  Dan Williams  <dcbw redhat com>

	* src/connection-editor/page-ip4.c
		- (method_changed): disable manual configuration elements when AutoIP
			is selected too



Modified:
   trunk/ChangeLog
   trunk/src/connection-editor/page-ip4.c

Modified: trunk/src/connection-editor/page-ip4.c
==============================================================================
--- trunk/src/connection-editor/page-ip4.c	(original)
+++ trunk/src/connection-editor/page-ip4.c	Tue Jul  8 11:11:29 2008
@@ -98,27 +98,28 @@
 {
 	CEPageIP4Private *priv = CE_PAGE_IP4_GET_PRIVATE (user_data);
 	guint32 method;
-	gboolean is_shared;
+	gboolean config_enabled = TRUE;
 
 	method = gtk_combo_box_get_active (priv->method);
-	is_shared = (method == IP4_METHOD_SHARED);
+	if (method == IP4_METHOD_SHARED || method == IP4_METHOD_AUTOIP)
+		config_enabled = FALSE;
 
-	gtk_widget_set_sensitive (GTK_WIDGET (priv->addr_add), !is_shared);
-	gtk_widget_set_sensitive (GTK_WIDGET (priv->addr_delete), !is_shared);
-	gtk_widget_set_sensitive (GTK_WIDGET (priv->addr_list), !is_shared);
-	if (is_shared) {
+	gtk_widget_set_sensitive (GTK_WIDGET (priv->addr_add), config_enabled);
+	gtk_widget_set_sensitive (GTK_WIDGET (priv->addr_delete), config_enabled);
+	gtk_widget_set_sensitive (GTK_WIDGET (priv->addr_list), config_enabled);
+	if (!config_enabled) {
 		GtkListStore *store;
 
 		store = GTK_LIST_STORE (gtk_tree_view_get_model (priv->addr_list));
 		gtk_list_store_clear (store);
 	}
 
-	gtk_widget_set_sensitive (GTK_WIDGET (priv->dns_servers), !is_shared);
-	if (is_shared)
+	gtk_widget_set_sensitive (GTK_WIDGET (priv->dns_servers), config_enabled);
+	if (!config_enabled)
 		gtk_entry_set_text (priv->dns_servers, "");
 
-	gtk_widget_set_sensitive (GTK_WIDGET (priv->dns_searches), !is_shared);
-	if (is_shared)
+	gtk_widget_set_sensitive (GTK_WIDGET (priv->dns_searches), config_enabled);
+	if (!config_enabled)
 		gtk_entry_set_text (priv->dns_searches, "");
 
 	if ((method == IP4_METHOD_DHCP) || (method == IP4_METHOD_DHCP_MANUAL_DNS)) {



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]