gnome-main-menu r476 - in trunk: . main-menu/src
- From: mboman svn gnome org
- To: svn-commits-list gnome org
- Subject: gnome-main-menu r476 - in trunk: . main-menu/src
- Date: Wed, 2 Jul 2008 02:23:05 +0000 (UTC)
Author: mboman
Date: Wed Jul 2 02:23:05 2008
New Revision: 476
URL: http://svn.gnome.org/viewvc/gnome-main-menu?rev=476&view=rev
Log:
* Add support for GSM and CDMA devices in the Network Status tile
Modified:
trunk/ChangeLog
trunk/main-menu/src/network-status-agent.c
trunk/main-menu/src/network-status-tile.c
Modified: trunk/main-menu/src/network-status-agent.c
==============================================================================
--- trunk/main-menu/src/network-status-agent.c (original)
+++ trunk/main-menu/src/network-status-agent.c Wed Jul 2 02:23:05 2008
@@ -25,6 +25,8 @@
#include <NetworkManager.h>
#include <libnm-glib/nm-device-802-11-wireless.h>
#include <libnm-glib/nm-device-802-3-ethernet.h>
+#include <libnm-glib/nm-gsm-device.h>
+#include <libnm-glib/nm-cdma-device.h>
#include <nm-setting-ip4-config.h>
#include <nm-utils.h>
#include <arpa/inet.h>
@@ -259,6 +261,18 @@
info->speed_mbs = nm_device_802_3_ethernet_get_speed (NM_DEVICE_802_3_ETHERNET(device));
info->hw_addr = g_strdup (nm_device_802_3_ethernet_get_hw_address (NM_DEVICE_802_3_ETHERNET(device)));
}
+ else if (NM_IS_GSM_DEVICE (device))
+ {
+ info->type = DEVICE_TYPE_GSM;
+ info->speed_mbs = 0;
+ info->hw_addr = NULL;
+ }
+ else if (NM_IS_CDMA_DEVICE (device))
+ {
+ info->type = DEVICE_TYPE_CDMA;
+ info->speed_mbs = 0;
+ info->hw_addr = NULL;
+ }
return info;
}
Modified: trunk/main-menu/src/network-status-tile.c
==============================================================================
--- trunk/main-menu/src/network-status-tile.c (original)
+++ trunk/main-menu/src/network-status-tile.c Wed Jul 2 02:23:05 2008
@@ -220,6 +220,22 @@
subheader_text = markup;
break;
+ case DEVICE_TYPE_GSM:
+ markup = g_strdup_printf (_("Connected to: %s"), priv->status_info->iface);
+
+ icon_name = "nm-device-wireless";
+ header_text = _("Networ_k: GSM");
+ subheader_text = markup;
+ break;
+
+ case DEVICE_TYPE_CDMA:
+ markup = g_strdup_printf (_("Connected to: %s"), priv->status_info->iface);
+
+ icon_name = "nm-device-wireless";
+ header_text = _("Networ_k: CDMA");
+ subheader_text = markup;
+ break;
+
default:
icon_name = "";
header_text = "";
@@ -325,6 +341,16 @@
g_strdup_printf (_("Wired Ethernet (%s)"), priv->status_info->iface);
break;
+ case DEVICE_TYPE_GSM:
+ iface_and_type =
+ g_strdup_printf (_("Mobile Ethernet (%s)"), priv->status_info->iface);
+ break;
+
+ case DEVICE_TYPE_CDMA:
+ iface_and_type =
+ g_strdup_printf (_("Mobile Ethernet (%s)"), priv->status_info->iface);
+ break;
+
default:
iface_and_type = g_strdup_printf (_("Unknown"));
break;
@@ -348,7 +374,8 @@
set_glade_label (xml, "label-default-route", priv->status_info->route);
set_glade_label (xml, "label-primary-dns", priv->status_info->primary_dns);
set_glade_label (xml, "label-secondary-dns", priv->status_info->secondary_dns);
- set_glade_label (xml, "label-hardware-address", priv->status_info->hw_addr);
+ if (priv->status_info->hw_addr)
+ set_glade_label (xml, "label-hardware-address", priv->status_info->hw_addr);
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]