From 8e2f76f191560404547b1182e14f4567eeb02a93 Mon Sep 17 00:00:00 2001 From: Andrea Zagli Date: Wed, 6 Jan 2016 11:07:07 +0100 Subject: [PATCH] Provider type e format mancanti in SoliapAllegato::add_to_zakformgtk. --- src/allegato.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/allegato.c b/src/allegato.c index db9fce8..8dfd344 100644 --- a/src/allegato.c +++ b/src/allegato.c @@ -398,16 +398,26 @@ solipa_allegato_add_to_zakformgtk (SolipaAllegato *solipa_allegato, zak_form_gtk_form_element_set_widget_from_gtkbuilder (ZAK_FORM_GTK_FORM_ELEMENT (element), priv->gtkbuilder, "entry42"); zak_form_gtk_form_element_set_label (ZAK_FORM_GTK_FORM_ELEMENT (element), gtk_builder_get_object (priv->gtkbuilder, "label139")); zak_form_element_set_name (element, percorso_field); + 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); 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")); zak_form_element_set_name (element, data_field); + zak_form_element_set_provider_type (element, "datetime"); + + ht = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, g_free); + g_hash_table_insert (ht, "content", g_strdup ("%d/%m/%Y %H.%M.%S")); + zak_form_element_set_format (element, ht); + g_hash_table_unref (ht); + 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); @@ -420,6 +430,7 @@ solipa_allegato_add_to_zakformgtk (SolipaAllegato *solipa_allegato, zak_form_gtk_form_element_set_widget_from_gtkbuilder (element, priv->gtkbuilder, "entry8"); 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); } } -- 2.49.0