[gnome-bluetooth] Disable the Add new button when there isn't an adapter present
- From: Bastien Nocera <hadess src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gnome-bluetooth] Disable the Add new button when there isn't an adapter present
- Date: Thu, 22 Oct 2009 10:28:09 +0000 (UTC)
commit 1a34bfc343658f10e93ab95d867753d3bc8ea774
Author: Joshua Lock <josh linux intel com>
Date: Wed Oct 21 15:46:28 2009 +0100
Disable the Add new button when there isn't an adapter present
Thanks to recent killswitch changes this is a trivial patch
https://bugzilla.gnome.org/show_bug.cgi?id=599278
moblin/moblin-panel.c | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
---
diff --git a/moblin/moblin-panel.c b/moblin/moblin-panel.c
index 60936c8..4ce13b5 100644
--- a/moblin/moblin-panel.c
+++ b/moblin/moblin-panel.c
@@ -201,7 +201,7 @@ killswitch_state_changed_cb (BluetoothKillswitch *killswitch,
gtk_widget_set_sensitive (priv->power_switch, TRUE);
gtk_widget_set_sensitive (priv->add_new_button, TRUE);
enable_send_file (self);
- } else if (state == KILLSWITCH_STATE_HARD_BLOCKED) {
+ } else if (state == KILLSWITCH_STATE_HARD_BLOCKED || state == KILLSWITCH_STATE_NO_ADAPTER) {
gtk_widget_set_sensitive (priv->power_switch, FALSE);
gtk_widget_set_sensitive (priv->add_new_button, FALSE);
gtk_widget_set_sensitive (priv->send_button, FALSE);
@@ -1343,6 +1343,7 @@ create_devices_page (MoblinPanel *self)
if (priv->killswitch != NULL) {
if (bluetooth_killswitch_has_killswitches (priv->killswitch) == FALSE) {
gtk_widget_set_sensitive (priv->power_switch, FALSE);
+ gtk_widget_set_sensitive (priv->add_new_button, FALSE);
} else {
switch_state = bluetooth_killswitch_get_state (priv->killswitch);
@@ -1351,6 +1352,8 @@ create_devices_page (MoblinPanel *self)
nbtk_gtk_light_switch_set_active
(NBTK_GTK_LIGHT_SWITCH (priv->power_switch),
TRUE);
+ gtk_widget_set_sensitive (priv->add_new_button, TRUE);
+ gtk_widget_set_sensitive (priv->power_switch, TRUE);
break;
case KILLSWITCH_STATE_SOFT_BLOCKED:
nbtk_gtk_light_switch_set_active
@@ -1358,13 +1361,16 @@ create_devices_page (MoblinPanel *self)
FALSE);
break;
case KILLSWITCH_STATE_HARD_BLOCKED:
+ case KILLSWITCH_STATE_NO_ADAPTER:
default:
gtk_widget_set_sensitive (priv->power_switch, FALSE);
+ gtk_widget_set_sensitive (priv->add_new_button, FALSE);
break;
}
}
} else {
gtk_widget_set_sensitive (priv->power_switch, FALSE);
+ gtk_widget_set_sensitive (priv->add_new_button, FALSE);
}
g_signal_connect (priv->killswitch, "state-changed",
G_CALLBACK (killswitch_state_changed_cb), self);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]