gnome-bluetooth r616 - trunk/properties
- From: hadess svn gnome org
- To: svn-commits-list gnome org
- Subject: gnome-bluetooth r616 - trunk/properties
- Date: Wed, 15 Apr 2009 17:40:58 +0000 (UTC)
Author: hadess
Date: Wed Apr 15 17:40:58 2009
New Revision: 616
URL: http://svn.gnome.org/viewvc/gnome-bluetooth?rev=616&view=rev
Log:
Reset the killswitch button status when turning bluetooth on fails
Modified:
trunk/properties/adapter.c
Modified: trunk/properties/adapter.c
==============================================================================
--- trunk/properties/adapter.c (original)
+++ trunk/properties/adapter.c Wed Apr 15 17:40:58 2009
@@ -668,6 +668,22 @@
bluetooth_killswitch_set_state (killswitch, KILLSWITCH_STATE_UNBLOCKED);
}
+static gboolean
+set_sensitive_now (gpointer user_data)
+{
+ gtk_widget_set_sensitive (GTK_WIDGET (user_data), TRUE);
+ return FALSE;
+}
+
+static void
+killswitch_state_changed (BluetoothKillswitch *killswitch,
+ KillswitchState state,
+ gpointer user_data)
+{
+ if (state != KILLSWITCH_STATE_UNBLOCKED)
+ g_timeout_add_seconds (3, set_sensitive_now, user_data);
+}
+
static void
create_killswitch_page (GtkNotebook *notebook)
{
@@ -699,6 +715,8 @@
button = GTK_WIDGET (gtk_builder_get_object (xml, "button1"));
g_signal_connect (button, "clicked",
G_CALLBACK (button_clicked_cb), button);
+ g_signal_connect (killswitch, "state-changed",
+ G_CALLBACK (killswitch_state_changed), button);
gtk_widget_show_all (mainbox);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]