r22447 - gnucash/trunk/src/gnome - Register rewrite: make separate menu item for general ledger based on
Geert Janssens
gjanssens at code.gnucash.org
Thu Oct 18 03:56:16 EDT 2012
Author: gjanssens
Date: 2012-10-18 03:56:15 -0400 (Thu, 18 Oct 2012)
New Revision: 22447
Trac: http://svn.gnucash.org/trac/changeset/22447
Modified:
gnucash/trunk/src/gnome/gnc-plugin-register2.c
gnucash/trunk/src/gnome/ui/gnc-plugin-register2-ui.xml
Log:
Register rewrite: make separate menu item for general ledger based on
new register code.
This should restore the original general ledger which was replaced by
the new register rewrite code.
Author: Robert Fewell <14ubobit at gmail.com>
Modified: gnucash/trunk/src/gnome/gnc-plugin-register2.c
===================================================================
--- gnucash/trunk/src/gnome/gnc-plugin-register2.c 2012-10-17 19:21:13 UTC (rev 22446)
+++ gnucash/trunk/src/gnome/gnc-plugin-register2.c 2012-10-18 07:56:15 UTC (rev 22447)
@@ -32,7 +32,10 @@
#include "gnc-plugin-register2.h"
#include "gnc-plugin-page-register2.h"
+/* This define will enable the New Register menu option, comment out to hide it */
+#define REG2ENABLE "yes"
+
static void gnc_plugin_register2_class_init (GncPluginRegister2Class *klass);
static void gnc_plugin_register2_init (GncPluginRegister2 *plugin);
static void gnc_plugin_register2_finalize (GObject *object);
@@ -46,11 +49,13 @@
static GtkActionEntry gnc_plugin_actions [] =
{
+#ifdef REG2ENABLE
{
- "ToolsGeneralLedgerAction", NULL, N_("_General Ledger"), NULL,
- N_("Open a general ledger window"),
+ "ToolsGeneralLedger2Action", NULL, N_("_General Ledger2"), NULL,
+ N_("Open a general ledger2 window"),
G_CALLBACK (gnc_plugin_register2_cmd_general_ledger)
},
+#endif
};
static guint gnc_plugin_n_actions = G_N_ELEMENTS (gnc_plugin_actions);
@@ -154,12 +159,13 @@
/* plugin info */
plugin_class->plugin_name = GNC_PLUGIN_REGISTER2_NAME;
+#ifdef REG2ENABLE
/* widget addition/removal */
plugin_class->actions_name = PLUGIN_ACTIONS_NAME;
plugin_class->actions = gnc_plugin_actions;
plugin_class->n_actions = gnc_plugin_n_actions;
plugin_class->ui_filename = PLUGIN_UI_FILENAME;
-
+#endif
plugin_class->gconf_section = GCONF_REGISTER2_SECTION;
plugin_class->gconf_notifications = gnc_plugin_register2_gconf_changed;
Modified: gnucash/trunk/src/gnome/ui/gnc-plugin-register2-ui.xml
===================================================================
--- gnucash/trunk/src/gnome/ui/gnc-plugin-register2-ui.xml 2012-10-17 19:21:13 UTC (rev 22446)
+++ gnucash/trunk/src/gnome/ui/gnc-plugin-register2-ui.xml 2012-10-18 07:56:15 UTC (rev 22447)
@@ -2,7 +2,7 @@
<menubar>
<menu name="Tools" action="ToolsAction">
<placeholder name="ToolsPlaceholder">
- <menuitem name="ToolsGeneralLedger" action="ToolsGeneralLedgerAction"/>
+ <menuitem name="ToolsGeneralLedger2" action="ToolsGeneralLedger2Action"/>
</placeholder>
</menu>
</menubar>
More information about the gnucash-changes
mailing list