[gnome-color-manager] trivial: add a few fixes for where there are no profiles in the list
- From: Richard Hughes <rhughes src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gnome-color-manager] trivial: add a few fixes for where there are no profiles in the list
- Date: Sun, 3 Jan 2010 09:41:02 +0000 (UTC)
commit 5828d7e8a2ae50266e8836c5d3e65276f70a062d
Author: Richard Hughes <richard hughsie com>
Date: Sun Jan 3 09:39:53 2010 +0000
trivial: add a few fixes for where there are no profiles in the list
data/gcm-prefs.ui | 4 ++--
src/gcm-prefs.c | 9 +++++++++
2 files changed, 11 insertions(+), 2 deletions(-)
---
diff --git a/data/gcm-prefs.ui b/data/gcm-prefs.ui
index ce08b9f..49cc522 100644
--- a/data/gcm-prefs.ui
+++ b/data/gcm-prefs.ui
@@ -77,7 +77,7 @@
<property name="orientation">vertical</property>
<property name="spacing">15</property>
<child>
- <object class="GtkVBox" id="vbox7">
+ <object class="GtkVBox" id="vbox_device">
<property name="visible">True</property>
<property name="orientation">vertical</property>
<property name="spacing">6</property>
@@ -616,7 +616,7 @@
<property name="orientation">vertical</property>
<property name="spacing">6</property>
<child>
- <object class="GtkVBox" id="vbox2">
+ <object class="GtkVBox" id="vbox_profile_info">
<property name="visible">True</property>
<property name="orientation">vertical</property>
<property name="spacing">6</property>
diff --git a/src/gcm-prefs.c b/src/gcm-prefs.c
index 6d93614..6129337 100644
--- a/src/gcm-prefs.c
+++ b/src/gcm-prefs.c
@@ -1795,6 +1795,8 @@ gcm_prefs_profiles_treeview_clicked_cb (GtkTreeSelection *selection, gpointer us
/* should we show the pane at all */
widget = GTK_WIDGET (gtk_builder_get_object (builder, "vbox_profile_graphs"));
gtk_widget_set_visible (widget, show_section);
+ widget = GTK_WIDGET (gtk_builder_get_object (builder, "vbox_profile_info"));
+ gtk_widget_set_visible (widget, TRUE);
if (clut != NULL)
g_object_unref (clut);
@@ -2624,12 +2626,19 @@ main (int argc, char **argv)
widget = GTK_WIDGET (gtk_builder_get_object (builder, "button_profile_delete"));
g_signal_connect (widget, "clicked",
G_CALLBACK (gcm_prefs_profile_delete_cb), NULL);
+ gtk_widget_set_sensitive (widget, FALSE);
widget = GTK_WIDGET (gtk_builder_get_object (builder, "button_profile_import"));
g_signal_connect (widget, "clicked",
G_CALLBACK (gcm_prefs_profile_import_cb), NULL);
widget = GTK_WIDGET (gtk_builder_get_object (builder, "expander1"));
gtk_widget_set_sensitive (widget, FALSE);
+ /* hidden until a profile is selected */
+ widget = GTK_WIDGET (gtk_builder_get_object (builder, "vbox_profile_graphs"));
+ gtk_widget_set_visible (widget, FALSE);
+ widget = GTK_WIDGET (gtk_builder_get_object (builder, "vbox_profile_info"));
+ gtk_widget_set_visible (widget, FALSE);
+
/* hide widgets by default */
widget = GTK_WIDGET (gtk_builder_get_object (builder, "vbox_device_details"));
gtk_widget_hide (widget);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]