[gnome-control-center] power: Make insensitive any sleep actions the hardware cannot do (and 2)



commit 36cdc969b3d605336402b2b18e2a461438c3cefc
Author: Javier JardÃn <jjardon gnome org>
Date:   Mon Jul 25 15:19:36 2011 +0200

    power: Make insensitive any sleep actions the hardware cannot do (and 2)

 panels/power/cc-power-panel.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)
---
diff --git a/panels/power/cc-power-panel.c b/panels/power/cc-power-panel.c
index ec15a52..e416161 100644
--- a/panels/power/cc-power-panel.c
+++ b/panels/power/cc-power-panel.c
@@ -603,6 +603,9 @@ cc_power_panel_init (CcPowerPanel *self)
   g_object_bind_property (widget, "active",
                           target, "sensitive",
                           G_BINDING_SYNC_CREATE);
+  gtk_widget_set_sensitive (widget,
+                            up_client_get_can_suspend (self->priv->up_client));
+
   widget = GTK_WIDGET (gtk_builder_get_object (self->priv->builder,
                                                "checkbutton_sleep_battery"));
   target = GTK_WIDGET (gtk_builder_get_object (self->priv->builder,
@@ -610,6 +613,9 @@ cc_power_panel_init (CcPowerPanel *self)
   g_object_bind_property (widget, "active",
                           target, "sensitive",
                           G_BINDING_SYNC_CREATE);
+  gtk_widget_set_sensitive (widget,
+                            up_client_get_can_suspend (self->priv->up_client));
+
   widget = GTK_WIDGET (gtk_builder_get_object (self->priv->builder,
                                                "checkbutton_sleep"));
   target = GTK_WIDGET (gtk_builder_get_object (self->priv->builder,
@@ -617,6 +623,8 @@ cc_power_panel_init (CcPowerPanel *self)
   g_object_bind_property (widget, "active",
                           target, "sensitive",
                           G_BINDING_SYNC_CREATE);
+  gtk_widget_set_sensitive (widget,
+                            up_client_get_can_suspend (self->priv->up_client));
 
   /* bind the checkboxes */
   widget = GTK_WIDGET (gtk_builder_get_object (self->priv->builder,



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]