[glade3] OOps, really fixed the editable types in the base editor now.



commit e6c028b11faa345346f0e88f8e8eee1133b1ecf3
Author: Tristan Van Berkom <vantr TheBully local>
Date:   Mon Jun 29 15:18:38 2009 -0400

    OOps, really fixed the editable types in the base editor now.

 gladeui/glade-base-editor.c |    9 ++++-----
 1 files changed, 4 insertions(+), 5 deletions(-)
---
diff --git a/gladeui/glade-base-editor.c b/gladeui/glade-base-editor.c
index c797a0d..7f866ef 100644
--- a/gladeui/glade-base-editor.c
+++ b/gladeui/glade-base-editor.c
@@ -280,7 +280,7 @@ glade_base_editor_fill_store_real (GladeBaseEditor *e,
 						    GLADE_BASE_EDITOR_TYPE_NAME, type_name,
 						    GLADE_BASE_EDITOR_NAME, name,
 						    GLADE_BASE_EDITOR_CHILD_TYPES, 
-						    get_children_model_for_type (e, G_OBJECT_TYPE (gwidget->object)),
+						    get_children_model_for_child_type (e, G_OBJECT_TYPE (child)),
 						    -1);
 
 				glade_base_editor_fill_store_real (e, gchild, &iter);
@@ -738,7 +738,7 @@ glade_base_editor_popup (GladeBaseEditor *editor,
 	gchar        *label;
 	gchar        *class_name;
 
-	if ((model = get_children_model_for_type (editor, G_OBJECT_TYPE (widget->parent->object))) == NULL)
+	if ((model = get_children_model_for_child_type (editor, G_OBJECT_TYPE (widget->object))) == NULL)
 		model = get_children_model_for_type (editor, G_OBJECT_TYPE (editor->priv->gcontainer->object));
 
 	g_assert (model);
@@ -1960,16 +1960,15 @@ glade_base_editor_add_default_properties (GladeBaseEditor *editor,
 	GtkWidget *label, *entry;
 	GtkTreeModel *child_class;
 	GtkCellRenderer *renderer;
-	GObject *parent, *child;
+	GObject *child;
 
 	g_return_if_fail (GLADE_IS_BASE_EDITOR (editor));
 	g_return_if_fail (GLADE_IS_WIDGET (gchild));
 	g_return_if_fail (GLADE_IS_WIDGET (gchild->parent));
 
 	child  = glade_widget_get_object (gchild);
-	parent = glade_widget_get_object (gchild->parent);
 
-	child_class = get_children_model_for_type (editor, G_OBJECT_TYPE (parent));
+	child_class = get_children_model_for_child_type (editor, G_OBJECT_TYPE (child));
 	
 	/* Name */
 	label = gtk_label_new (_("Name :"));



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