[gimp] libgimpwidgets: fix the new prop_unit_combo_box to work like the oly unit menu
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] libgimpwidgets: fix the new prop_unit_combo_box to work like the oly unit menu
- Date: Sat, 30 Oct 2010 17:40:24 +0000 (UTC)
commit 5bc3317b5ac72b3dd485ee25fa335e3b7f01fa5b
Author: Michael Natterer <mitch gimp org>
Date: Sat Oct 30 19:37:46 2010 +0200
libgimpwidgets: fix the new prop_unit_combo_box to work like the oly unit menu
- don't forget to set the initial value
- set has_pixels and has_percent on the unit store from the param spec
libgimpwidgets/gimppropwidgets.c | 19 ++++++++++++-------
1 files changed, 12 insertions(+), 7 deletions(-)
---
diff --git a/libgimpwidgets/gimppropwidgets.c b/libgimpwidgets/gimppropwidgets.c
index 2c518c2..cfdff79 100644
--- a/libgimpwidgets/gimppropwidgets.c
+++ b/libgimpwidgets/gimppropwidgets.c
@@ -3406,12 +3406,13 @@ GtkWidget *
gimp_prop_unit_combo_box_new (GObject *config,
const gchar *property_name)
{
- GParamSpec *param_spec;
- GtkWidget *combo;
- GimpUnit unit;
- GValue value = { 0, };
- gboolean show_pixels;
- gboolean show_percent;
+ GParamSpec *param_spec;
+ GtkWidget *combo;
+ GtkTreeModel *model;
+ GimpUnit unit;
+ GValue value = { 0, };
+ gboolean show_pixels;
+ gboolean show_percent;
param_spec = check_param_spec_w (config, property_name,
GIMP_TYPE_PARAM_UNIT, G_STRFUNC);
@@ -3432,8 +3433,12 @@ gimp_prop_unit_combo_box_new (GObject *config,
property_name, &unit,
NULL);
- /* FIXME implement show_pixels and show_percent */
combo = gimp_unit_combo_box_new ();
+ model = gtk_combo_box_get_model (GTK_COMBO_BOX (combo));
+ gimp_unit_store_set_has_pixels (GIMP_UNIT_STORE (model), show_pixels);
+ gimp_unit_store_set_has_percent (GIMP_UNIT_STORE (model), show_percent);
+
+ gimp_unit_combo_box_set_active (GIMP_UNIT_COMBO_BOX (combo), unit);
set_param_spec (G_OBJECT (combo), combo, param_spec);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]