Public feed
#887796
Index: client.c
===================================================================
RCS file: /cvsroot/bluez/gnome/common/client.c,v
retrieving revision 1.39
diff -u -p -u -p -r1.39 client.c
--- client.c 1 Feb 2008 12:42:04 -0000 1.39
+++ client.c 1 Feb 2008 16:48:19 -0000
@@ -1361,20 +1361,24 @@ static gboolean adapter_list_filter(GtkT
GtkTreeIter *iter, gpointer data)
{
gchar *path;
- gboolean active;
+ gboolean active, only_active;
+ only_active = GPOINTER_TO_INT(data);
gtk_tree_model_get(model, iter, COLUMN_PATH, &path,
COLUMN_ACTIVE, &active, -1);
if (path == NULL)
return FALSE;
+ if (!only_active)
+ return TRUE;
+
g_free(path);
return active;
}
-GtkTreeModel *bluetooth_client_get_model_adapter_list(BluetoothClient *client)
+GtkTreeModel *bluetooth_client_get_model_adapter_list(BluetoothClient *client, gboolean only_active)
{
BluetoothClientPrivate *priv = BLUETOOTH_CLIENT_GET_PRIVATE(client);
GtkTreeModel *model;
@@ -1382,7 +1386,7 @@ GtkTreeModel *bluetooth_client_get_model
model = gtk_tree_model_filter_new(GTK_TREE_MODEL(priv->store), NULL);
gtk_tree_model_filter_set_visible_func(GTK_TREE_MODEL_FILTER(model),
- adapter_list_filter, NULL, NULL);
+ adapter_list_filter, GINT_TO_POINTER(only_active), NULL);
return model;
}
Index: client.h
===================================================================
RCS file: /cvsroot/bluez/gnome/common/client.h,v
retrieving revision 1.21
diff -u -p -u -p -r1.21 client.h
--- client.h 17 Dec 2007 01:09:28 -0000 1.21
+++ client.h 1 Feb 2008 16:48:19 -0000
@@ -110,7 +110,7 @@ gboolean bluetooth_client_cancel_discove
GtkTreeModel *bluetooth_client_get_model(BluetoothClient *self);
GtkTreeModel *bluetooth_client_get_model_simple(BluetoothClient *self);
-GtkTreeModel *bluetooth_client_get_model_adapter_list(BluetoothClient *self);
+GtkTreeModel *bluetooth_client_get_model_adapter_list(BluetoothClient *self, gboolean only_active);
GtkTreeModel *bluetooth_client_get_model_for_adapter(BluetoothClient *self,
gchar *adapter);
GtkTreeModel *bluetooth_client_get_model_with_filter(BluetoothClient *self,