[grisbi-cvs] grisbi/src gsb_reconcile.c,1.48,1.49
Pierre Biava
pbiava at users.sourceforge.net
Fri Apr 16 21:32:22 CEST 2010
- Previous message: [grisbi-cvs] grisbi/src etats_affiche.c, 1.109, 1.110 gsb_currency.c, 1.58, 1.59 gsb_form.c, 1.158, 1.159 import.c, 1.330, 1.331
- Next message: [grisbi-cvs] grisbi/src balance_estimate_config.c, 1.12, 1.13 balance_estimate_future.c, 1.7, 1.8 balance_estimate_hist.c, 1.21, 1.22 balance_estimate_hist.h, 1.9, 1.10 balance_estimate_tab.c, 1.62, 1.63 balance_estimate_tab.h, 1.13, 1.14 gsb_data_account.c, 1.102, 1.103 gsb_data_account.h, 1.43, 1.44 gsb_file_load.c, 1.217, 1.218 gsb_file_save.c, 1.163, 1.164 gsb_real.c, 1.77, 1.78 gsb_reconcile_list.c, 1.10, 1.11 gsb_transactions_list.c, 1.207, 1.208
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/grisbi/grisbi/src
In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv15290
Modified Files:
gsb_reconcile.c
Log Message:
fixed bug for automagically add separator in amounts fields
Index: gsb_reconcile.c
===================================================================
RCS file: /cvsroot/grisbi/grisbi/src/gsb_reconcile.c,v
retrieving revision 1.48
retrieving revision 1.49
diff -u -d -r1.48 -r1.49
--- gsb_reconcile.c 5 Apr 2010 21:24:53 -0000 1.48
+++ gsb_reconcile.c 16 Apr 2010 19:32:19 -0000 1.49
@@ -2,6 +2,7 @@
/* */
/* Copyright (C) 2000-2008 Cédric Auger (cedric at grisbi.org) */
/* 2003-2008 Benjamin Drieu (bdrieu at april.org) */
+/* 2009-2010 Pierre Biava (grisbi at pierre.biava.name) */
/* http://www.grisbi.org */
/* */
/* This program is free software; you can redistribute it and/or modify */
@@ -36,6 +37,7 @@
#include "./gsb_data_account.h"
#include "./gsb_data_reconcile.h"
#include "./gsb_data_transaction.h"
+#include "./gsb_form.h"
#include "./gsb_form_widget.h"
#include "./navigation.h"
#include "./fenetre_principale.h"
@@ -56,9 +58,12 @@
/*START_STATIC*/
static gboolean gsb_reconcile_cancel ( GtkWidget *button,
- gpointer null );
+ gpointer null );
+static gboolean gsb_reconcile_entry_lose_focus ( GtkWidget *entry,
+ GdkEventFocus *ev,
+ gpointer data );
static gboolean gsb_reconcile_finish_reconciliation ( GtkWidget *button,
- gpointer null );
+ gpointer null );
static void gsb_reconcile_sensitive ( gboolean sensitive );
/*END_STATIC*/
@@ -124,7 +129,10 @@
reconcile_number_entry = gtk_entry_new ();
gtk_widget_set_tooltip_text ( GTK_WIDGET (reconcile_number_entry),
- SPACIFY(_("If reconciliation reference ends in a digit, it is automatically incremented at each reconciliation.\nYou can let it empty if you don't want to keep a trace of the reconciliation.")));
+ SPACIFY(_("If reconciliation reference ends in a digit, it is "
+ "automatically incremented at each reconciliation.\n"
+ "You can let it empty if you don't want to keep a trace of "
+ "the reconciliation.")));
gtk_box_pack_start ( GTK_BOX ( hbox ), reconcile_number_entry, TRUE, TRUE, 0);
separator = gtk_hseparator_new();
@@ -162,6 +170,10 @@
"changed",
G_CALLBACK (gsb_reconcile_update_amounts),
NULL );
+ g_signal_connect ( G_OBJECT ( reconcile_initial_balance_entry ),
+ "focus-out-event",
+ G_CALLBACK ( gsb_reconcile_entry_lose_focus ),
+ NULL );
gtk_table_attach_defaults ( GTK_TABLE ( table ), reconcile_initial_balance_entry,
2, 3, 2, 3 );
@@ -178,6 +190,10 @@
"changed",
G_CALLBACK (gsb_reconcile_update_amounts),
NULL );
+ g_signal_connect ( G_OBJECT ( reconcile_final_balance_entry ),
+ "focus-out-event",
+ G_CALLBACK ( gsb_reconcile_entry_lose_focus ),
+ NULL );
gtk_table_attach_defaults ( GTK_TABLE ( table ), reconcile_final_balance_entry,
2, 3, 4, 5 );
@@ -273,7 +289,7 @@
* \return FALSE
* */
gboolean gsb_reconcile_run_reconciliation ( GtkWidget *button,
- gpointer null )
+ gpointer null )
{
GDate *date;
gint account_number;
@@ -477,7 +493,7 @@
* \return FALSE
*/
gboolean gsb_reconcile_finish_reconciliation ( GtkWidget *button,
- gpointer null )
+ gpointer null )
{
GSList *list_tmp_transactions;
GDate *date;
@@ -638,7 +654,7 @@
* \return FALSE
* */
gboolean gsb_reconcile_cancel ( GtkWidget *button,
- gpointer null )
+ gpointer null )
{
etat.equilibrage = 0;
@@ -684,7 +700,7 @@
* \return FALSE
* */
gboolean gsb_reconcile_update_amounts ( GtkWidget *entry,
- gpointer null )
+ gpointer null )
{
gsb_real amount;
gint account_number;
@@ -753,6 +769,14 @@
}
+gboolean gsb_reconcile_entry_lose_focus ( GtkWidget *entry,
+ GdkEventFocus *ev,
+ gpointer data )
+{
+ gsb_form_check_auto_separator ( entry );
+
+ return FALSE;
+}
/* Local Variables: */
/* c-basic-offset: 4 */
/* End: */
- Previous message: [grisbi-cvs] grisbi/src etats_affiche.c, 1.109, 1.110 gsb_currency.c, 1.58, 1.59 gsb_form.c, 1.158, 1.159 import.c, 1.330, 1.331
- Next message: [grisbi-cvs] grisbi/src balance_estimate_config.c, 1.12, 1.13 balance_estimate_future.c, 1.7, 1.8 balance_estimate_hist.c, 1.21, 1.22 balance_estimate_hist.h, 1.9, 1.10 balance_estimate_tab.c, 1.62, 1.63 balance_estimate_tab.h, 1.13, 1.14 gsb_data_account.c, 1.102, 1.103 gsb_data_account.h, 1.43, 1.44 gsb_file_load.c, 1.217, 1.218 gsb_file_save.c, 1.163, 1.164 gsb_real.c, 1.77, 1.78 gsb_reconcile_list.c, 1.10, 1.11 gsb_transactions_list.c, 1.207, 1.208
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the cvs
mailing list