[Gnucash-changes] Build a kvp based column properly.

David Hampton hampton at cvs.gnucash.org
Thu Jul 28 23:50:35 EDT 2005


Log Message:
-----------
Build a kvp based column properly.

Tags:
----
gnucash-gnome2-dev

Modified Files:
--------------
    gnucash/src/gnome-utils:
        gnc-tree-view-account.c

Revision Data
-------------
Index: gnc-tree-view-account.c
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/gnome-utils/Attic/gnc-tree-view-account.c,v
retrieving revision 1.1.2.21
retrieving revision 1.1.2.22
diff -Lsrc/gnome-utils/gnc-tree-view-account.c -Lsrc/gnome-utils/gnc-tree-view-account.c -u -r1.1.2.21 -r1.1.2.22
--- src/gnome-utils/gnc-tree-view-account.c
+++ src/gnome-utils/gnc-tree-view-account.c
@@ -1212,16 +1212,22 @@
 {
     GtkCellRenderer *renderer;
     GtkTreeViewColumn *column;
+    GList *list;
 
     g_return_if_fail (GNC_IS_TREE_VIEW_ACCOUNT (view));
     g_return_if_fail (kvp_key != NULL);
 
-    renderer = gtk_cell_renderer_text_new ();
-    g_object_set (G_OBJECT (renderer), "xalign", 1.0, NULL);
-
     column = gnc_tree_view_add_text_column(GNC_TREE_VIEW(view), column_title,
 					   kvp_key, NULL, "Sample text",
 					   -1, -1, NULL);
+
+    /* This new kvp column has only had one renderer added to it so
+     * far.  Find that renderer. */
+    list = gtk_tree_view_column_get_cell_renderers(column);
+    renderer = list->data;
+    g_list_free(list);
+    g_object_set (G_OBJECT (renderer), "xalign", 1.0, NULL);
+
     gtk_tree_view_column_set_cell_data_func (column, renderer, 
 					     account_cell_kvp_data_func,
 					     g_strdup(kvp_key), g_free);


More information about the gnucash-changes mailing list