From e191368c41882b9551bc613019f5da9be806fb46 Mon Sep 17 00:00:00 2001 From: Andrea Zagli Date: Tue, 13 Dec 2016 09:01:44 +0100 Subject: [PATCH] =?utf8?q?Azzerata=20propriet=C3=A0=20thousands=5Fseparato?= =?utf8?q?r=20in=20SolipaAllegato::add=5Fto=5Fzakformgtk.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- src/allegato.c | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/src/allegato.c b/src/allegato.c index 8dfd344..1f84c41 100644 --- a/src/allegato.c +++ b/src/allegato.c @@ -388,6 +388,8 @@ solipa_allegato_add_to_zakformgtk (SolipaAllegato *solipa_allegato, GtkFormField *fdatetime; GtkFormField *fint; + GHashTable *ht; + g_return_if_fail (IS_SOLIPA_ALLEGATO (solipa_allegato)); g_return_if_fail (ZAK_FORM_GTK_IS_FORM (form)); g_return_if_fail (percorso_field != NULL); @@ -401,12 +403,10 @@ solipa_allegato_add_to_zakformgtk (SolipaAllegato *solipa_allegato, zak_form_element_set_provider_type (element, "string"); validator = zak_form_element_validator_notempty_new (); zak_form_element_add_validator (element, validator); - zak_form_form_add_element (form, element); + zak_form_form_add_element (ZAK_FORM_FORM (form), element); if (data_field != NULL) { - GHashTable *ht; - element = zak_form_gtk_form_element_entry_new (); zak_form_gtk_form_element_set_widget_from_gtkbuilder (element, priv->gtkbuilder, "entry44"); zak_form_gtk_form_element_set_label (ZAK_FORM_GTK_FORM_ELEMENT (element), gtk_builder_get_object (priv->gtkbuilder, "label141")); @@ -421,7 +421,8 @@ solipa_allegato_add_to_zakformgtk (SolipaAllegato *solipa_allegato, validator = zak_form_element_validator_date_new (); zak_form_element_validator_date_set_format (ZAK_FORM_ELEMENT_VALIDATOR_DATE (validator), "%d/%m/%Y %H.%M.%S"); zak_form_element_add_validator (element, validator); - zak_form_form_add_element (form, element); + + zak_form_form_add_element (ZAK_FORM_FORM (form), element); } if (dimensione_field != NULL) @@ -431,7 +432,13 @@ solipa_allegato_add_to_zakformgtk (SolipaAllegato *solipa_allegato, zak_form_gtk_form_element_set_label (ZAK_FORM_GTK_FORM_ELEMENT (element), gtk_builder_get_object (priv->gtkbuilder, "label142")); zak_form_element_set_name (element, dimensione_field); zak_form_element_set_provider_type (element, "integer"); - zak_form_form_add_element (form, element); + + ht = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, g_free); + g_hash_table_insert (ht, "thousands_separator", ""); + zak_form_element_set_format (element, ht); + g_hash_table_unref (ht); + + zak_form_form_add_element (ZAK_FORM_FORM (form), element); } } -- 2.49.0