[Gnucash-changes] Add a refresh callback to update the page when
preferences change.
David Hampton
hampton at cvs.gnucash.org
Sun Jul 17 22:18:45 EDT 2005
Log Message:
-----------
Add a refresh callback to update the page when preferences change.
Tags:
----
gnucash-gnome2-dev
Modified Files:
--------------
gnucash/src/gnome:
gnc-plugin-page-account-tree.c
Revision Data
-------------
Index: gnc-plugin-page-account-tree.c
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/gnome/Attic/gnc-plugin-page-account-tree.c,v
retrieving revision 1.1.2.45
retrieving revision 1.1.2.46
diff -Lsrc/gnome/gnc-plugin-page-account-tree.c -Lsrc/gnome/gnc-plugin-page-account-tree.c -u -r1.1.2.45 -r1.1.2.46
--- src/gnome/gnc-plugin-page-account-tree.c
+++ src/gnome/gnc-plugin-page-account-tree.c
@@ -442,6 +442,20 @@
/* Virtual Functions */
static void
+gnc_plugin_page_account_refresh_cb (GHashTable *changes, gpointer user_data)
+{
+ GncPluginPageAccountTree *page = user_data;
+
+ g_return_if_fail(GNC_IS_PLUGIN_PAGE_ACCOUNT_TREE(page));
+
+ /* We're only looking for forced updates here. */
+ if (changes)
+ return;
+
+ gtk_widget_queue_draw(page->priv->widget);
+}
+
+static void
gnc_plugin_page_account_tree_close_cb (gpointer user_data)
{
GncPluginPage *plugin_page;
@@ -501,7 +515,7 @@
page->priv->component_id =
gnc_register_gui_component(PLUGIN_PAGE_ACCT_TREE_CM_CLASS,
- NULL,
+ gnc_plugin_page_account_refresh_cb,
gnc_plugin_page_account_tree_close_cb,
page);
gnc_gui_component_set_session (page->priv->component_id,
More information about the gnucash-changes
mailing list