rem: if ( gsb_data_account_get_update_list(i) ) { gtk_list_store_clear ( gsb_transactions_list_get_store()  ); gsb_data_account_set_update_list ( i, 0 ); }
add: gsb_data_account_list_gui_change_current_account ( GINT_TO_POINTER(i) ); remplissage_details_compte ();
context: void traitement_operations_importees ( void ){    /* cette fonction va faire le tour de liste_comptes_importes */    /* et faire l'action demandée pour chaque compte importé */    GSList *list_tmp;    gint new_file;    /* fait le nécessaire si aucun compte n'est ouvert */    if ( gsb_data_account_get_accounts_amount () )	new_file = 0;    else    {/* 	init_variables (); */	init_variables_new_file ();	new_file = 1;    }    list_tmp = liste_comptes_importes;    while ( list_tmp )    {	struct struct_compte_importation *compte;	gint account_number;	compte = list_tmp -> data;	switch ( compte -> action )	{	    case 0:		/* create */		account_number = gsb_import_create_imported_account ( compte );		if ( account_number != -1 )		    gsb_import_add_imported_transactions ( compte,							   account_number );		else		    dialogue_error ( "An error occured while creating the new account,\nthe import is stopped." );		break;	    case 1:		/* add */		gsb_import_add_imported_transactions ( compte,						       recupere_no_compte ( compte -> bouton_compte_add ));		break;	    case 2:		/* pointer */		pointe_opes_importees ( compte );		break;	}	list_tmp = list_tmp -> next;    }    /*     à ce niveau, il y a forcemment des comptes de créés donc si rien */    /* 	c'est que pb, on se barre */    if (!gsb_data_account_get_accounts_amount ())	return;    /* les différentes liste d'opérations ont été créés, on va faire le tour des opés */    /* pour retrouver celles qui ont relation_no_compte à -2 */    /* c'est que c'est un virement, il reste à retrouver le compte et l'opération correspondants */    /* virements_a_chercher est à 1 si on doit chercher des relations entre opés importées */    if ( virements_a_chercher )	cree_liens_virements_ope_import ();    /* création des listes d'opé */    mise_en_route_attente ( _("Please wait") );    if ( new_file )    {	init_gui_new_file ();    }    else    {	/* on fait le tour des comptes ajoutés pour leur créer une liste d'opé */	/* 	et mettre à jour ceux qui le doivent */	GSList *list_tmp;	list_tmp = gsb_data_account_get_list_accounts ();	while ( list_tmp )	{	    gint i;	    i = gsb_data_account_get_no_account ( list_tmp -> data );	    if ( !gsb_transactions_list_get_tree_view()  )	    {		/*     on crée le tree_view du compte *//* 		creation_colonnes_tree_view_par_compte (i); */		/* xxx ici voir pour le tree_view *//* 		gtk_box_pack_start ( GTK_BOX ( tree_view_vbox ), *//* 				     creation_tree_view_operations_par_compte (i), *//* 				     TRUE, *//* 				     TRUE, *//* 				     0 ); */		/* on met à jour l'option menu du formulaire des échéances */		update_options_menus_comptes ();		/* 	on réaffiche la liste des comptes */		gsb_menu_update_accounts_in_menus();	    }	    	    if ( gsb_data_account_get_update_list(i) )	    {		gtk_list_store_clear ( gsb_transactions_list_get_store()  );		gsb_data_account_set_update_list ( i,					      0 );	    }	    list_tmp = list_tmp -> next;	}	/* 	mise à jour de l'accueil */	mise_a_jour_liste_comptes_accueil = 1;	mise_a_jour_soldes_minimaux = 1;	mise_a_jour_accueil ();    }    /* on recrée les combofix des tiers et des catégories */    if ( mise_a_jour_combofix_tiers_necessaire )	mise_a_jour_combofix_tiers ();    if ( mise_a_jour_combofix_categ_necessaire )	mise_a_jour_combofix_categ();    annulation_attente();    modification_fichier ( TRUE );}