diff options
author | Georges Basile Stavracas Neto <georges.stavracas@gmail.com> | 2017-07-11 13:11:52 -0300 |
---|---|---|
committer | Georges Basile Stavracas Neto <georges.stavracas@gmail.com> | 2017-07-17 23:41:08 -0300 |
commit | 3317e88de8cddf7bf23156000d00ebbf30f2722c (patch) | |
tree | 7fe9154e11b832b94021f17fa9ca57506fb1172a | |
parent | 158591a346579c0a2a7f46a5e534290f65c9a3d1 (diff) | |
download | gnome-control-center-3317e88de8cddf7bf23156000d00ebbf30f2722c.tar.gz |
network: Don't manage Wi-Fi devices
The Wi-Fi devices are going to be managed with the
to-be-introduced Wi-Fi panel, and don't need to
be available in the Network panel anymore.
This patch then blacklists Wi-Fi devices and doesn't
let the Network panel manage them.
https://bugzilla.gnome.org/show_bug.cgi?id=784818
-rw-r--r-- | panels/network/cc-network-panel.c | 11 | ||||
-rw-r--r-- | panels/network/net-device-wifi.c | 20 | ||||
-rw-r--r-- | panels/network/network-wifi.ui | 13 |
3 files changed, 7 insertions, 37 deletions
diff --git a/panels/network/cc-network-panel.c b/panels/network/cc-network-panel.c index 08ef3e1dd..42b415f31 100644 --- a/panels/network/cc-network-panel.c +++ b/panels/network/cc-network-panel.c @@ -775,9 +775,8 @@ panel_add_device (CcNetworkPanel *panel, NMDevice *device) case NM_DEVICE_TYPE_MODEM: device_g_type = NET_TYPE_DEVICE_MOBILE; break; + /* Let the wi-fi panel take care of wifi devices */ case NM_DEVICE_TYPE_WIFI: - device_g_type = NET_TYPE_DEVICE_WIFI; - break; /* not going to set up a cluster in GNOME */ case NM_DEVICE_TYPE_VETH: /* enterprise features */ @@ -1316,7 +1315,6 @@ cc_network_panel_init (CcNetworkPanel *panel) GtkWidget *widget; GtkWidget *toplevel; GDBusConnection *system_bus; - GtkCssProvider *provider; const GPtrArray *connections; guint i; @@ -1409,13 +1407,6 @@ cc_network_panel_init (CcNetworkPanel *panel) "vbox1")); gtk_container_add (GTK_CONTAINER (panel), widget); - provider = gtk_css_provider_new (); - gtk_css_provider_load_from_data (provider, ".circular-button { border-radius: 20px; -gtk-outline-radius: 20px; }", -1, NULL); - gtk_style_context_add_provider_for_screen (gdk_screen_get_default (), - GTK_STYLE_PROVIDER (provider), - GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); - g_object_unref (provider); - /* Cold-plug existing connections */ connections = nm_client_get_connections (panel->priv->client); for (i = 0; i < connections->len; i++) diff --git a/panels/network/net-device-wifi.c b/panels/network/net-device-wifi.c index 48112f5f2..ad7844f53 100644 --- a/panels/network/net-device-wifi.c +++ b/panels/network/net-device-wifi.c @@ -1418,16 +1418,13 @@ client_connection_removed_cb (NMClient *client, NMRemoteConnection *connection, NetDeviceWifi *device_wifi) { - GtkWidget *swin; GtkWidget *list; GList *rows, *l; const char *uuid; uuid = nm_connection_get_uuid (NM_CONNECTION (connection)); - swin = GTK_WIDGET (gtk_builder_get_object (device_wifi->priv->builder, - "scrolledwindow_list")); - list = gtk_bin_get_child (GTK_BIN (gtk_bin_get_child (GTK_BIN (swin)))); + list = GTK_WIDGET (gtk_builder_get_object (device_wifi->priv->builder, "listbox")); rows = gtk_container_get_children (GTK_CONTAINER (list)); for (l = rows; l != NULL; l = l->next) { GtkWidget *row = l->data; @@ -1770,7 +1767,7 @@ make_row (GtkSizeGroup *rows, gtk_widget_show (image); widget = gtk_button_new (); gtk_style_context_add_class (gtk_widget_get_style_context (widget), "image-button"); - gtk_style_context_add_class (gtk_widget_get_style_context (widget), "circular-button"); + gtk_style_context_add_class (gtk_widget_get_style_context (widget), "circular"); gtk_widget_show (widget); gtk_container_add (GTK_CONTAINER (widget), image); gtk_widget_set_halign (widget, GTK_ALIGN_CENTER); @@ -2031,7 +2028,6 @@ open_history (NetDeviceWifi *device_wifi) static void populate_ap_list (NetDeviceWifi *device_wifi) { - GtkWidget *swin; GtkWidget *list; GtkSizeGroup *rows; GtkSizeGroup *icons; @@ -2046,9 +2042,7 @@ populate_ap_list (NetDeviceWifi *device_wifi) GtkWidget *button; GList *children, *child; - swin = GTK_WIDGET (gtk_builder_get_object (device_wifi->priv->builder, - "scrolledwindow_list")); - list = gtk_bin_get_child (GTK_BIN (gtk_bin_get_child (GTK_BIN (swin)))); + list = GTK_WIDGET (gtk_builder_get_object (device_wifi->priv->builder, "listbox")); children = gtk_container_get_children (GTK_CONTAINER (list)); for (child = children; child; child = child->next) { @@ -2148,7 +2142,6 @@ net_device_wifi_init (NetDeviceWifi *device_wifi) { GError *error = NULL; GtkWidget *widget; - GtkWidget *swin; GtkWidget *list; GtkSizeGroup *rows; GtkSizeGroup *icons; @@ -2175,14 +2168,9 @@ net_device_wifi_init (NetDeviceWifi *device_wifi) g_signal_connect (widget, "notify::active", G_CALLBACK (device_off_toggled), device_wifi); - swin = GTK_WIDGET (gtk_builder_get_object (device_wifi->priv->builder, - "scrolledwindow_list")); - list = GTK_WIDGET (gtk_list_box_new ()); - gtk_widget_show (list); - gtk_list_box_set_selection_mode (GTK_LIST_BOX (list), GTK_SELECTION_NONE); + list = GTK_WIDGET (gtk_builder_get_object (device_wifi->priv->builder, "listbox")); gtk_list_box_set_header_func (GTK_LIST_BOX (list), cc_list_box_update_header_func, NULL, NULL); gtk_list_box_set_sort_func (GTK_LIST_BOX (list), (GtkListBoxSortFunc)ap_sort, NULL, NULL); - gtk_container_add (GTK_CONTAINER (swin), list); g_signal_connect (list, "row-activated", G_CALLBACK (ap_activated), device_wifi); diff --git a/panels/network/network-wifi.ui b/panels/network/network-wifi.ui index 5d62ebca3..22287bdb2 100644 --- a/panels/network/network-wifi.ui +++ b/panels/network/network-wifi.ui @@ -1586,22 +1586,13 @@ here</property> </packing> </child> <child> - <object class="GtkScrolledWindow" id="scrolledwindow_list"> - <property name="height_request">300</property> + <object class="GtkListBox" id="listbox"> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="margin_start">12</property> - <property name="margin_end">12</property> + <property name="selection_mode">none</property> <property name="hexpand">True</property> <property name="vexpand">True</property> - <property name="hscrollbar_policy">never</property> - <property name="shadow_type">in</property> </object> - <packing> - <property name="expand">True</property> - <property name="fill">True</property> - <property name="position">1</property> - </packing> </child> </object> <packing> |