mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-20 11:48:30 -06:00
Register: Add an ENTER/LEAVE pair.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18034 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
parent
0e4c9a03f9
commit
c6ceaa75b7
@ -485,6 +485,9 @@ gnc_plugin_page_register_new (Account *account, gboolean subaccounts)
|
||||
GncPluginPage *page;
|
||||
GncPluginPageRegisterPrivate *priv;
|
||||
|
||||
ENTER("account=%p, subaccounts=%s", account,
|
||||
subaccounts? "TRUE" : "FALSE");
|
||||
|
||||
if (subaccounts)
|
||||
ledger = gnc_ledger_display_subaccounts (account);
|
||||
else
|
||||
@ -493,6 +496,8 @@ gnc_plugin_page_register_new (Account *account, gboolean subaccounts)
|
||||
page = gnc_plugin_page_register_new_common(ledger);
|
||||
priv = GNC_PLUGIN_PAGE_REGISTER_GET_PRIVATE(page);
|
||||
priv->key = *xaccAccountGetGUID(account);
|
||||
|
||||
LEAVE("%p", page);
|
||||
return page;
|
||||
}
|
||||
|
||||
|
@ -316,6 +316,9 @@ gnc_split_reg_new( GNCLedgerDisplay *ld,
|
||||
{
|
||||
GNCSplitReg *gsrToRet;
|
||||
|
||||
ENTER("ld=%p, parent=%p, numberOfLines=%d, read_only=%s",
|
||||
ld, parent, numberOfLines, read_only? "TRUE" : "FALSE");
|
||||
|
||||
gsrToRet = g_object_new( gnc_split_reg_get_type(), NULL );
|
||||
|
||||
gsrToRet->numRows = numberOfLines;
|
||||
@ -326,6 +329,7 @@ gnc_split_reg_new( GNCLedgerDisplay *ld,
|
||||
|
||||
gnc_split_reg_init2( gsrToRet );
|
||||
|
||||
LEAVE("%p", gsrToRet);
|
||||
return GTK_WIDGET( gsrToRet );
|
||||
}
|
||||
|
||||
@ -362,11 +366,15 @@ gsr_setup_table( GNCSplitReg *gsr )
|
||||
{
|
||||
SplitRegister *sr;
|
||||
|
||||
ENTER("gsr=%p", gsr);
|
||||
|
||||
sr = gnc_ledger_display_get_split_register( gsr->ledger );
|
||||
gnc_split_register_show_present_divider( sr, TRUE );
|
||||
/* events should be sufficient to redraw this */
|
||||
/* gnc_ledger_display_refresh( gsr->ledger ); */
|
||||
gnc_split_reg_refresh_toolbar( gsr );
|
||||
|
||||
LEAVE(" ");
|
||||
}
|
||||
|
||||
static
|
||||
@ -376,6 +384,8 @@ gsr_create_table( GNCSplitReg *gsr )
|
||||
GtkWidget *register_widget;
|
||||
SplitRegister *sr;
|
||||
|
||||
ENTER("gsr=%p", gsr);
|
||||
|
||||
gnc_ledger_display_set_user_data( gsr->ledger, (gpointer)gsr );
|
||||
gnc_ledger_display_set_handlers( gsr->ledger,
|
||||
gnc_split_reg_ld_destroy,
|
||||
@ -397,6 +407,8 @@ gsr_create_table( GNCSplitReg *gsr )
|
||||
G_CALLBACK(gsr_redraw_all_cb), gsr);
|
||||
g_signal_connect (gsr->reg, "redraw_help",
|
||||
G_CALLBACK(gsr_emit_help_changed), gsr);
|
||||
|
||||
LEAVE(" ");
|
||||
}
|
||||
|
||||
static
|
||||
@ -1766,7 +1778,7 @@ gnc_split_reg_enter( GNCSplitReg *gsr, gboolean next_transaction )
|
||||
void
|
||||
gsr_default_enter_handler( GNCSplitReg *gsr, gpointer data )
|
||||
{
|
||||
gnc_split_reg_enter( gsr, FALSE );
|
||||
gnc_split_reg_enter( gsr, TRUE );
|
||||
}
|
||||
|
||||
void
|
||||
|
Loading…
Reference in New Issue
Block a user