[Gnucash-changes] Chris Shoemaker's patch: Debugging aids for
gnc-plugin-manager *
Derek Atkins
warlord at cvs.gnucash.org
Sun Feb 13 18:01:41 EST 2005
Log Message:
-----------
Chris Shoemaker's patch: Debugging aids for gnc-plugin-manager
* gnc-plugin-manager tweaks
- tweak comments
- add debug traces
- add function gnc_plugin_get_name()
Tags:
----
gnucash-gnome2-dev
Modified Files:
--------------
gnucash:
ChangeLog
gnucash/src/gnome:
gnc-plugin-manager.c
gnc-plugin.c
gnc-plugin.h
Revision Data
-------------
Index: ChangeLog
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/ChangeLog,v
retrieving revision 1.1487.2.170
retrieving revision 1.1487.2.171
diff -LChangeLog -LChangeLog -u -r1.1487.2.170 -r1.1487.2.171
--- ChangeLog
+++ ChangeLog
@@ -32,6 +32,12 @@
prototype, callers, and docs
- Clarify comments about receiving events after entity life-cycle
+ Chris Shoemaker's patch: Debugging aids for gnc-plugin-manager
+ * gnc-plugin-manager tweaks
+ - tweak comments
+ - add debug traces
+ - add function gnc_plugin_get_name()
+
2005-02-02 Derek Atkins <derek at ihtfp.com>
Neil Williams' patch to clean up the test-book-merge:
Index: gnc-plugin-manager.c
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/gnome/Attic/gnc-plugin-manager.c,v
retrieving revision 1.1.2.5
retrieving revision 1.1.2.6
diff -Lsrc/gnome/gnc-plugin-manager.c -Lsrc/gnome/gnc-plugin-manager.c -u -r1.1.2.5 -r1.1.2.6
--- src/gnome/gnc-plugin-manager.c
+++ src/gnome/gnc-plugin-manager.c
@@ -1,5 +1,5 @@
/*
- * gnc-plugin-account-tree.c --
+ * gnc-plugin-manager.c --
*
* Copyright (C) 2003 Jan Arne Petersen
* Author: Jan Arne Petersen <jpetersen at uni-bonn.de>
@@ -27,6 +27,9 @@
#include "gnc-plugin-manager.h"
#include "messages.h"
+#include "gnc-trace.h"
+
+static short module = MOD_GUI;
static void gnc_plugin_manager_class_init (GncPluginManagerClass *klass);
static void gnc_plugin_manager_init (GncPluginManager *plugin);
@@ -91,7 +94,8 @@
GncPlugin *plugin)
{
gint index;
-
+
+ ENTER (" ");
g_return_if_fail (GNC_IS_PLUGIN_MANAGER (manager));
g_return_if_fail (GNC_IS_PLUGIN (plugin));
@@ -108,6 +112,7 @@
plugin);
g_signal_emit (G_OBJECT (manager), signals[PLUGIN_ADDED], 0, plugin);
+ LEAVE ("added %s to GncPluginManager", gnc_plugin_get_name(plugin));
}
void
@@ -116,6 +121,7 @@
{
gint index;
+ ENTER (" ");
g_return_if_fail (GNC_IS_PLUGIN_MANAGER (manager));
g_return_if_fail (GNC_IS_PLUGIN (plugin));
@@ -130,6 +136,8 @@
g_signal_emit (G_OBJECT (manager), signals[PLUGIN_REMOVED], 0, plugin);
+ LEAVE ("removed %s from GncPluginManager",
+ gnc_plugin_get_name(plugin));
g_object_unref (plugin);
}
Index: gnc-plugin.h
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/gnome/Attic/gnc-plugin.h,v
retrieving revision 1.1.2.5
retrieving revision 1.1.2.6
diff -Lsrc/gnome/gnc-plugin.h -Lsrc/gnome/gnc-plugin.h -u -r1.1.2.5 -r1.1.2.6
--- src/gnome/gnc-plugin.h
+++ src/gnome/gnc-plugin.h
@@ -76,6 +76,7 @@
GncPluginPage *gnc_plugin_create_page (GncPlugin *plugin,
const gchar *uri);
+const gchar *gnc_plugin_get_name (GncPlugin *plugin);
G_END_DECLS
Index: gnc-plugin.c
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/gnome/Attic/gnc-plugin.c,v
retrieving revision 1.1.2.6
retrieving revision 1.1.2.7
diff -Lsrc/gnome/gnc-plugin.c -Lsrc/gnome/gnc-plugin.c -u -r1.1.2.6 -r1.1.2.7
--- src/gnome/gnc-plugin.c
+++ src/gnome/gnc-plugin.c
@@ -25,8 +25,10 @@
#include "config.h"
#include "gnc-plugin.h"
+#include "gnc-trace.h"
static gpointer parent_class = NULL;
+static short module = MOD_GUI;
static void gnc_plugin_class_init (GncPluginClass *klass);
static void gnc_plugin_init (GncPlugin *plugin_page);
@@ -105,7 +107,7 @@
GncPluginClass *class;
g_return_if_fail (GNC_IS_PLUGIN (plugin));
-
+ ENTER ("");
class = GNC_PLUGIN_GET_CLASS (plugin);
plugin->window = window;
if (class->actions_name) {
@@ -117,6 +119,7 @@
if (GNC_PLUGIN_GET_CLASS (plugin)->add_to_window) {
GNC_PLUGIN_GET_CLASS (plugin)->add_to_window (plugin, window, type);
}
+ LEAVE ("plugin name = %s", gnc_plugin_get_name(plugin));
}
void
@@ -150,6 +153,13 @@
return GNC_PLUGIN_GET_CLASS (plugin)->create_page (plugin, uri);
}
+const gchar *
+gnc_plugin_get_name (GncPlugin *plugin)
+{
+ g_return_val_if_fail (GNC_IS_PLUGIN (plugin), NULL);
+ return (GNC_PLUGIN_GET_CLASS(plugin)->plugin_name);
+}
+
#if 0
static void
gnc_plugin_base_init (gpointer klass)
More information about the gnucash-changes
mailing list