[grisbi-devel] [PATCH 3/7] Reuse existing GtkListStore in payee editing wizard
Jean-Luc Duflot
jld78 at sfr.fr
Wed Jan 30 12:50:20 CET 2013
Bonjour Remi,
Excellente idée, celle de soumettre le code à corrections ! Je ne suis
pas programmeur moi-même, j'ai juste quelques notions de C. Mais je peux
surtout aider pour les textes en français et anglais.
Donc une remarque sur la ligne :
label = g_object_get_data ( G_OBJECT (assistant), "nbre_tiers_total" );
tout à la fin : si c'est vraiment un label, et donc affiché, on aurait:
nbre_total_tiers plutôt que nbre_tiers_total
Et ça serait encore mieux si c'était «nombre total de tiers», ça dépend
aussi du contexte.
Jean-luc
Le 30/01/2013 08:42, Rémi Cardona a écrit :
> A store is already created and hooked in gsb_assistant_payees_page_3().
> This patch simply reuses the existing store after emptying it.
> ---
> src/tiers_onglet.c | 9 +++------
> 1 file changed, 3 insertions(+), 6 deletions(-)
>
> diff --git a/src/tiers_onglet.c b/src/tiers_onglet.c
> index b4aff83..df40bc0 100644
> --- a/src/tiers_onglet.c
> +++ b/src/tiers_onglet.c
> @@ -1332,8 +1332,9 @@ static gboolean gsb_assistant_payees_enter_page_3 ( GtkWidget *assistant )
> gtk_label_set_text ( GTK_LABEL (new_payee_label), new_tiers );
>
> payee_list_tmp = gsb_data_payee_get_payees_list ();
> - list_store = gtk_list_store_new ( N_COLUMNS, G_TYPE_BOOLEAN,
> - G_TYPE_UINT, G_TYPE_STRING );
> + treeview = g_object_get_data ( G_OBJECT (assistant), "treeview" );
> + list_store = GTK_LIST_STORE ( gtk_tree_view_get_model ( treeview ) );
> + gtk_list_store_clear ( list_store );
>
> while ( payee_list_tmp )
> {
> @@ -1362,10 +1363,6 @@ static gboolean gsb_assistant_payees_enter_page_3 ( GtkWidget *assistant )
>
> if ( i> 0 )
> {
> - treeview = g_object_get_data ( G_OBJECT (assistant), "treeview" );
> - if ( treeview )
> - gtk_tree_view_set_model (GTK_TREE_VIEW (treeview),
> - GTK_TREE_MODEL (list_store));
> label = g_object_get_data ( G_OBJECT (assistant), "nbre_tiers_total" );
> gtk_label_set_text ( GTK_LABEL (label ),
> g_strdup_printf ("%d", i ) );
More information about the devel
mailing list