gnome-bluetooth r379 - trunk/common
- From: hadess svn gnome org
- To: svn-commits-list gnome org
- Subject: gnome-bluetooth r379 - trunk/common
- Date: Thu, 26 Feb 2009 19:19:55 +0000 (UTC)
Author: hadess
Date: Thu Feb 26 19:19:54 2009
New Revision: 379
URL: http://svn.gnome.org/viewvc/gnome-bluetooth?rev=379&view=rev
Log:
Make the treeview and search button unsensitive when powered off
Otherwise people think they can search but Bluetooth doesn't work.
Modified:
trunk/common/bluetooth-chooser.c
Modified: trunk/common/bluetooth-chooser.c
==============================================================================
--- trunk/common/bluetooth-chooser.c (original)
+++ trunk/common/bluetooth-chooser.c Thu Feb 26 19:19:54 2009
@@ -318,11 +318,7 @@
{
BluetoothChooser *self = BLUETOOTH_CHOOSER (data);
BluetoothChooserPrivate *priv = BLUETOOTH_CHOOSER_GET_PRIVATE(self);
- gboolean discovering, is_default;
-
- char *foo;
- gtk_tree_model_get (model, iter,
- BLUETOOTH_COLUMN_NAME, &foo, -1);
+ gboolean discovering, is_default, powered;
/* Not an adapter changing? */
if (gtk_tree_path_get_depth (path) != 1)
@@ -331,10 +327,13 @@
gtk_tree_model_get (model, iter,
BLUETOOTH_COLUMN_DEFAULT, &is_default,
BLUETOOTH_COLUMN_DISCOVERING, &discovering,
+ BLUETOOTH_COLUMN_POWERED, &powered,
-1);
+
if (is_default == FALSE)
return;
- gtk_widget_set_sensitive (GTK_WIDGET(priv->search_button), !discovering);
+ gtk_widget_set_sensitive (GTK_WIDGET(priv->search_button), !discovering && powered);
+ gtk_widget_set_sensitive (GTK_WIDGET (priv->treeview), powered);
}
static void default_adapter_changed (GObject *gobject,
@@ -349,6 +348,7 @@
if (adapter == NULL) {
gtk_widget_set_sensitive (GTK_WIDGET (priv->treeview), FALSE);
+ gtk_widget_set_sensitive (GTK_WIDGET(priv->search_button), FALSE);
gtk_tree_view_set_model (GTK_TREE_VIEW(priv->treeview), NULL);
}
@@ -370,6 +370,7 @@
gtk_tree_view_set_model (GTK_TREE_VIEW(priv->treeview), priv->filter);
g_object_unref (priv->filter);
gtk_widget_set_sensitive (GTK_WIDGET (priv->treeview), TRUE);
+ gtk_widget_set_sensitive (GTK_WIDGET(priv->search_button), TRUE);
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]