[gnome-control-center] network: Do not add bluetooth devices to the panel to avoid asserting the control-center



commit f3d02cd0e8684170bbb8db3755bfa603735b8ec1
Author: Richard Hughes <richard hughsie com>
Date:   Thu Mar 31 16:05:12 2011 +0100

    network: Do not add bluetooth devices to the panel to avoid asserting the control-center
    
    There's no mockup for bluetooth devices, and it's not clear what any of the
    buttons or sliders should do.
    I'll actually wire up bluetooth devices for 3.2, but this at least fixes the
    assert ready for 3.0.

 panels/network/cc-network-panel.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/panels/network/cc-network-panel.c b/panels/network/cc-network-panel.c
index 33ce52a..0116148 100644
--- a/panels/network/cc-network-panel.c
+++ b/panels/network/cc-network-panel.c
@@ -552,6 +552,11 @@ panel_add_device (CcNetworkPanel *panel, NMDevice *device)
         if (find_in_model_by_id (panel, nm_device_get_udi (device)) != NULL)
                 goto out;
 
+        /* we don't support bluetooth devices yet -- no mockup */
+        type = nm_device_get_device_type (device);
+        if (type == NM_DEVICE_TYPE_BT)
+                goto out;
+
         g_debug ("device %s type %i",
                  nm_device_get_udi (device),
                  nm_device_get_device_type (device));
@@ -559,7 +564,6 @@ panel_add_device (CcNetworkPanel *panel, NMDevice *device)
                           (GCallback) device_state_notify_changed_cb, panel);
 
         /* do we have to get additonal data from ModemManager */
-        type = nm_device_get_device_type (device);
         if (type == NM_DEVICE_TYPE_MODEM) {
                 g_dbus_proxy_new_for_bus (G_BUS_TYPE_SYSTEM,
                                           G_DBUS_PROXY_FLAGS_NONE,



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