[network-manager-applet/rm-userset] applet: don't require a specific device for the wireless dialog
- From: Dan Williams <dcbw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [network-manager-applet/rm-userset] applet: don't require a specific device for the wireless dialog
- Date: Thu, 20 Jan 2011 06:18:13 +0000 (UTC)
commit 743ff6270fc5bb96d653045cf680d1682f2cbd7b
Author: Dan Williams <dcbw redhat com>
Date: Wed Jan 19 22:10:09 2011 -0600
applet: don't require a specific device for the wireless dialog
src/wireless-dialog.c | 40 ++++++++++++++++++++--------------------
1 files changed, 20 insertions(+), 20 deletions(-)
---
diff --git a/src/wireless-dialog.c b/src/wireless-dialog.c
index 06583e2..963d8b5 100644
--- a/src/wireless-dialog.c
+++ b/src/wireless-dialog.c
@@ -1266,39 +1266,39 @@ nma_wireless_dialog_new (NMApplet *applet,
NMDevice *device,
NMAccessPoint *ap)
{
- NMAWirelessDialog *self;
+ GObject *obj;
NMAWirelessDialogPrivate *priv;
guint32 dev_caps;
g_return_val_if_fail (applet != NULL, NULL);
g_return_val_if_fail (connection != NULL, NULL);
- g_return_val_if_fail (device != NULL, NULL);
- g_return_val_if_fail (ap != NULL, NULL);
/* Ensure device validity */
- dev_caps = nm_device_get_capabilities (device);
- g_return_val_if_fail (dev_caps & NM_DEVICE_CAP_NM_SUPPORTED, NULL);
- g_return_val_if_fail (NM_IS_DEVICE_WIFI (device), NULL);
+ if (device) {
+ dev_caps = nm_device_get_capabilities (device);
+ g_return_val_if_fail (dev_caps & NM_DEVICE_CAP_NM_SUPPORTED, NULL);
+ g_return_val_if_fail (NM_IS_DEVICE_WIFI (device), NULL);
+ }
- self = NMA_WIRELESS_DIALOG (g_object_new (NMA_TYPE_WIRELESS_DIALOG, NULL));
- if (!self)
- return NULL;
+ obj = g_object_new (NMA_TYPE_WIRELESS_DIALOG, NULL);
+ if (obj) {
+ priv = NMA_WIRELESS_DIALOG_GET_PRIVATE (obj);
- priv = NMA_WIRELESS_DIALOG_GET_PRIVATE (self);
+ priv->applet = applet;
+ if (ap)
+ priv->ap = g_object_ref (ap);
- priv->applet = applet;
- priv->ap = g_object_ref (ap);
+ priv->sec_combo = GTK_WIDGET (gtk_builder_get_object (priv->builder, "security_combo"));
+ priv->group = gtk_size_group_new (GTK_SIZE_GROUP_HORIZONTAL);
- priv->sec_combo = GTK_WIDGET (gtk_builder_get_object (priv->builder, "security_combo"));
- priv->group = gtk_size_group_new (GTK_SIZE_GROUP_HORIZONTAL);
-
- if (!internal_init (self, connection, device, TRUE, FALSE)) {
- nm_warning ("Couldn't create wireless security dialog.");
- g_object_unref (self);
- return NULL;
+ if (!internal_init (NMA_WIRELESS_DIALOG (obj), connection, device, TRUE, FALSE)) {
+ g_warning ("Couldn't create wireless security dialog.");
+ g_object_unref (obj);
+ obj = NULL;
+ }
}
- return GTK_WIDGET (self);
+ return (GtkWidget *) obj;
}
static GtkWidget *
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]