From e9d125035282aa0fc0e0fa4ac3e00f93dd64c7e0 Mon Sep 17 00:00:00 2001 From: Andrea Zagli Date: Thu, 26 Jan 2012 17:04:46 +0100 Subject: [PATCH] Aggiustamenti all'import vie da civilia. Migrazione a solipa_message_dialog. --- src/aggregazioneterritoriale.c | 30 +++++---------- src/aggregazioniterritoriali.c | 18 +++------ src/comune.c | 30 +++++---------- src/comuni.c | 48 ++++++++---------------- src/importacapcomuniitaliani.c | 39 ++++++++----------- src/importacomuniistat.c | 41 ++++++++------------ src/importaregioniprovinceistat.c | 41 ++++++++------------ src/importaviecivilia.c | 60 +++++++++++------------------- src/province.c | 1 + src/provincia.c | 29 ++++----------- src/regione.c | 32 +++++----------- src/regioni.c | 3 +- src/stati.c | 18 +++------ src/stato.c | 32 +++++----------- src/tipiaggregazioneterritoriale.c | 18 +++------ src/tipoaggregazioneterritoriale.c | 30 +++++---------- src/via.c | 8 +--- src/vie.c | 18 +++------ 18 files changed, 170 insertions(+), 326 deletions(-) diff --git a/src/aggregazioneterritoriale.c b/src/aggregazioneterritoriale.c index 272997e..c993417 100644 --- a/src/aggregazioneterritoriale.c +++ b/src/aggregazioneterritoriale.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2010-2011 Andrea Zagli + * Copyright (C) 2010-2012 Andrea Zagli * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -19,6 +19,7 @@ #include #include +#include #include "aggregazioneterritoriale.h" @@ -201,12 +202,7 @@ territorio_aggregazione_territoriale_carica (TerritorioAggregazioneTerritoriale static void territorio_aggregazione_territoriale_salva (TerritorioAggregazioneTerritoriale *territorio_aggregazione_territoriale) { - GError *error = NULL; gchar *sql; - GtkWidget *dialog; - - GDate *da; - GDate *a; TerritorioAggregazioneTerritorialeClass *klass = TERRITORIO_AGGREGAZIONE_TERRITORIALE_GET_CLASS (territorio_aggregazione_territoriale); @@ -237,13 +233,10 @@ territorio_aggregazione_territoriale_salva (TerritorioAggregazioneTerritoriale * priv->id = strtol (gtk_label_get_text (GTK_LABEL (priv->objects[LBL_ID])), NULL, 10); } - dialog = gtk_message_dialog_new (GTK_WINDOW (priv->w), - GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_INFO, - GTK_BUTTONS_OK, - "Salvataggio eseguito con successo."); - gtk_dialog_run (GTK_DIALOG (dialog)); - gtk_widget_destroy (dialog); + solipa_message_dialog (priv->w, + GTK_MESSAGE_INFO, + GTK_BUTTONS_OK, + "Salvataggio eseguito con successo."); } else { @@ -252,13 +245,10 @@ territorio_aggregazione_territoriale_salva (TerritorioAggregazioneTerritoriale * gtk_label_set_text (GTK_LABEL (priv->objects[LBL_ID]), ""); } - dialog = gtk_message_dialog_new (GTK_WINDOW (priv->w), - GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_WARNING, - GTK_BUTTONS_OK, - "Errore durante il salvataggio."); - gtk_dialog_run (GTK_DIALOG (dialog)); - gtk_widget_destroy (dialog); + solipa_message_dialog (priv->w, + GTK_MESSAGE_WARNING, + GTK_BUTTONS_OK, + "Errore durante il salvataggio."); } } diff --git a/src/aggregazioniterritoriali.c b/src/aggregazioniterritoriali.c index 6cfee4d..b2c1d9c 100644 --- a/src/aggregazioniterritoriali.c +++ b/src/aggregazioniterritoriali.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2010-2011 Andrea Zagli + * Copyright (C) 2010-2012 Andrea Zagli * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -18,6 +18,7 @@ */ #include +#include #include "aggregazioniterritoriali.h" #include "aggregazioneterritoriale.h" @@ -431,9 +432,6 @@ territorio_aggregazioni_territoriali_on_btn_elimina_clicked (GtkButton *button, { AutozIResource *ires1; - GtkWidget *dialog; - gboolean risp; - GtkTreeIter iter; gchar *id; @@ -452,13 +450,10 @@ territorio_aggregazioni_territoriali_on_btn_elimina_clicked (GtkButton *button, return; } - dialog = gtk_message_dialog_new (priv->wtransient, - GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_QUESTION, - GTK_BUTTONS_YES_NO, - "Sicuro di voler eliminare l'aggregazione territoriale selezionata?"); - risp = gtk_dialog_run (GTK_DIALOG (dialog)); - if (risp == GTK_RESPONSE_YES) + if (solipa_message_dialog (GTK_WIDGET (priv->wtransient), + GTK_MESSAGE_QUESTION, + GTK_BUTTONS_YES_NO, + "Sicuro di voler eliminare l'aggregazione territoriale selezionata?") == GTK_RESPONSE_YES) { gtk_tree_model_get (GTK_TREE_MODEL (priv->lstore_aggregazioni_territoriali), &iter, COL_ID, &id, @@ -469,7 +464,6 @@ territorio_aggregazioni_territoriali_on_btn_elimina_clicked (GtkButton *button, territorio_aggregazioni_territoriali_carica (territorio_aggregazioni_territoriali); } - gtk_widget_destroy (dialog); } else { diff --git a/src/comune.c b/src/comune.c index 108a423..4f5f325 100644 --- a/src/comune.c +++ b/src/comune.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2010-2011 Andrea Zagli + * Copyright (C) 2010-2012 Andrea Zagli * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -19,6 +19,7 @@ #include #include +#include #include "comune.h" #include "widget.h" @@ -290,12 +291,7 @@ territorio_comune_carica (TerritorioComune *territorio_comune) static void territorio_comune_salva (TerritorioComune *territorio_comune) { - GError *error = NULL; gchar *sql; - GtkWidget *dialog; - - GDate *da; - GDate *a; TerritorioComuneClass *klass = TERRITORIO_COMUNE_GET_CLASS (territorio_comune); @@ -326,13 +322,10 @@ territorio_comune_salva (TerritorioComune *territorio_comune) priv->id = strtol (gtk_label_get_text (GTK_LABEL (priv->objects[LBL_ID])), NULL, 10); } - dialog = gtk_message_dialog_new (GTK_WINDOW (priv->w), - GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_INFO, - GTK_BUTTONS_OK, - "Salvataggio eseguito con successo."); - gtk_dialog_run (GTK_DIALOG (dialog)); - gtk_widget_destroy (dialog); + solipa_message_dialog (priv->w, + GTK_MESSAGE_INFO, + GTK_BUTTONS_OK, + "Salvataggio eseguito con successo."); } else { @@ -341,13 +334,10 @@ territorio_comune_salva (TerritorioComune *territorio_comune) gtk_label_set_text (GTK_LABEL (priv->objects[LBL_ID]), ""); } - dialog = gtk_message_dialog_new (GTK_WINDOW (priv->w), - GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_WARNING, - GTK_BUTTONS_OK, - "Errore durante il salvataggio."); - gtk_dialog_run (GTK_DIALOG (dialog)); - gtk_widget_destroy (dialog); + solipa_message_dialog (priv->w, + GTK_MESSAGE_WARNING, + GTK_BUTTONS_OK, + "Errore durante il salvataggio."); } } diff --git a/src/comuni.c b/src/comuni.c index 6ab286b..081cc4c 100644 --- a/src/comuni.c +++ b/src/comuni.c @@ -362,13 +362,10 @@ territorio_comuni_modifica (TerritorioComuni *territorio_comuni) } else { - GtkWidget *dialog = gtk_message_dialog_new (priv->wtransient, - GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_WARNING, - GTK_BUTTONS_OK, - "Occorre prima selezionare un comune."); - gtk_dialog_run (GTK_DIALOG (dialog)); - gtk_widget_destroy (dialog); + solipa_message_dialog (GTK_WIDGET (priv->wtransient), + GTK_MESSAGE_WARNING, + GTK_BUTTONS_OK, + "Occorre prima selezionare un comune."); } } @@ -394,13 +391,10 @@ territorio_comuni_selezionato (TerritorioComuni *territorio_comuni) } else { - GtkWidget *dialog = gtk_message_dialog_new (priv->wtransient, - GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_WARNING, - GTK_BUTTONS_OK, - "Occorre prima selezionare un comune."); - gtk_dialog_run (GTK_DIALOG (dialog)); - gtk_widget_destroy (dialog); + solipa_message_dialog (GTK_WIDGET (priv->wtransient), + GTK_MESSAGE_WARNING, + GTK_BUTTONS_OK, + "Occorre prima selezionare un comune."); } } @@ -537,9 +531,6 @@ static void territorio_comuni_on_btn_elimina_clicked (GtkButton *button, gpointer user_data) { - GtkWidget *dialog; - gboolean risp; - GtkTreeIter iter; guint id; @@ -574,30 +565,23 @@ territorio_comuni_on_btn_elimina_clicked (GtkButton *button, return; } - dialog = gtk_message_dialog_new (priv->wtransient, - GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_QUESTION, - GTK_BUTTONS_YES_NO, - "Sicuro di voler eliminare il comune selezionato?"); - risp = gtk_dialog_run (GTK_DIALOG (dialog)); - if (risp == GTK_RESPONSE_YES) + if (solipa_message_dialog (GTK_WIDGET (priv->wtransient), + GTK_MESSAGE_QUESTION, + GTK_BUTTONS_YES_NO, + "Sicuro di voler eliminare il comune selezionato?") == GTK_RESPONSE_YES) { gdaex_execute (priv->commons->gdaex, g_strdup_printf ("UPDATE comuni SET status = 'E' WHERE id = %d", id)); territorio_comuni_carica (territorio_comuni); } - gtk_widget_destroy (dialog); } else { - dialog = gtk_message_dialog_new (priv->wtransient, - GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_WARNING, - GTK_BUTTONS_OK, - "Occorre prima selezionare un comune"); - gtk_dialog_run (GTK_DIALOG (dialog)); - gtk_widget_destroy (dialog); + solipa_message_dialog (GTK_WIDGET (priv->wtransient), + GTK_MESSAGE_WARNING, + GTK_BUTTONS_OK, + "Occorre prima selezionare un comune"); } } diff --git a/src/importacapcomuniitaliani.c b/src/importacapcomuniitaliani.c index d57dc2c..cb0fb00 100644 --- a/src/importacapcomuniitaliani.c +++ b/src/importacapcomuniitaliani.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2010 Andrea Zagli + * Copyright (C) 2010-2012 Andrea Zagli * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -17,6 +17,8 @@ * */ +#include + #include "importacapcomuniitaliani.h" static void territorio_importa_capcomuniitaliani_class_init (TerritorioImportaCapComuniItalianiClass *klass); @@ -90,8 +92,6 @@ TerritorioImportaCapComuniItaliani GError *error; GSList *errors; - GtkWidget *dialog; - gint row; gint rows; @@ -119,13 +119,10 @@ TerritorioImportaCapComuniItaliani dm = gda_data_model_import_new_file (filename, TRUE, plist); if (dm == NULL) { - dialog = gtk_message_dialog_new (w_main, - GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_WARNING, - GTK_BUTTONS_OK, - "Errore durante l'importazione del file: %s.", filename); - gtk_dialog_run (GTK_DIALOG (dialog)); - gtk_widget_destroy (dialog); + solipa_message_dialog (GTK_WIDGET (w_main), + GTK_MESSAGE_WARNING, + GTK_BUTTONS_OK, + g_strdup_printf ("Errore durante l'importazione del file: %s.", filename)); return NULL; } @@ -139,13 +136,10 @@ TerritorioImportaCapComuniItaliani errors = g_slist_next (errors); } - dialog = gtk_message_dialog_new (w_main, - GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_WARNING, - GTK_BUTTONS_OK, - "Errore durante l'importazione del file."); - gtk_dialog_run (GTK_DIALOG (dialog)); - gtk_widget_destroy (dialog); + solipa_message_dialog (GTK_WIDGET (w_main), + GTK_MESSAGE_WARNING, + GTK_BUTTONS_OK, + "Errore durante l'importazione del file."); return NULL; } @@ -153,13 +147,10 @@ TerritorioImportaCapComuniItaliani g_message ("Numero di record: %d.", rows); if (rows < 1) { - dialog = gtk_message_dialog_new (w_main, - GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_WARNING, - GTK_BUTTONS_OK, - "Nessuna informazione da importare nel file: %s.", filename); - gtk_dialog_run (GTK_DIALOG (dialog)); - gtk_widget_destroy (dialog); + solipa_message_dialog (GTK_WIDGET (w_main), + GTK_MESSAGE_WARNING, + GTK_BUTTONS_OK, + g_strdup_printf ("Nessuna informazione da importare nel file: %s.", filename)); return NULL; } diff --git a/src/importacomuniistat.c b/src/importacomuniistat.c index fa7f1dd..44feeee 100644 --- a/src/importacomuniistat.c +++ b/src/importacomuniistat.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2010 Andrea Zagli + * Copyright (C) 2010-2012 Andrea Zagli * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -17,6 +17,8 @@ * */ +#include + #include "importacomuniistat.h" static void territorio_importa_comuniistat_class_init (TerritorioImportaComuniIstatClass *klass); @@ -90,8 +92,6 @@ TerritorioImportaComuniIstat GError *error; GSList *errors; - GtkWidget *dialog; - gint row; gint rows; @@ -134,13 +134,10 @@ TerritorioImportaComuniIstat dm = gda_data_model_import_new_file (filename, TRUE, plist); if (dm == NULL) { - dialog = gtk_message_dialog_new (w_main, - GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_WARNING, - GTK_BUTTONS_OK, - "Errore durante l'importazione del file: %s.", filename); - gtk_dialog_run (GTK_DIALOG (dialog)); - gtk_widget_destroy (dialog); + solipa_message_dialog (GTK_WIDGET (w_main), + GTK_MESSAGE_WARNING, + GTK_BUTTONS_OK, + g_strdup_printf ("Errore durante l'importazione del file: %s.", filename)); return NULL; } @@ -154,13 +151,10 @@ TerritorioImportaComuniIstat errors = g_slist_next (errors); } - dialog = gtk_message_dialog_new (w_main, - GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_WARNING, - GTK_BUTTONS_OK, - "Errore durante l'importazione del file."); - gtk_dialog_run (GTK_DIALOG (dialog)); - gtk_widget_destroy (dialog); + solipa_message_dialog (GTK_WIDGET (w_main), + GTK_MESSAGE_WARNING, + GTK_BUTTONS_OK, + "Errore durante l'importazione del file."); return NULL; } @@ -168,13 +162,10 @@ TerritorioImportaComuniIstat g_message ("Numero di record: %d.", rows); if (rows < 1) { - dialog = gtk_message_dialog_new (w_main, - GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_WARNING, - GTK_BUTTONS_OK, - "Nessuna informazione da importare nel file: %s.", filename); - gtk_dialog_run (GTK_DIALOG (dialog)); - gtk_widget_destroy (dialog); + solipa_message_dialog (GTK_WIDGET (w_main), + GTK_MESSAGE_WARNING, + GTK_BUTTONS_OK, + g_strdup_printf ("Nessuna informazione da importare nel file: %s.", filename)); return NULL; } @@ -264,7 +255,6 @@ static void territorio_importa_comuniistat_set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec) { TerritorioImportaComuniIstat *territorio_importa_comuniistat = TERRITORIO_IMPORTA_COMUNIISTAT (object); - TerritorioImportaComuniIstatPrivate *priv = TERRITORIO_IMPORTA_COMUNIISTAT_GET_PRIVATE (territorio_importa_comuniistat); switch (property_id) @@ -279,7 +269,6 @@ static void territorio_importa_comuniistat_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec) { TerritorioImportaComuniIstat *territorio_importa_comuniistat = TERRITORIO_IMPORTA_COMUNIISTAT (object); - TerritorioImportaComuniIstatPrivate *priv = TERRITORIO_IMPORTA_COMUNIISTAT_GET_PRIVATE (territorio_importa_comuniistat); switch (property_id) diff --git a/src/importaregioniprovinceistat.c b/src/importaregioniprovinceistat.c index 6c03dbe..89bc8c5 100644 --- a/src/importaregioniprovinceistat.c +++ b/src/importaregioniprovinceistat.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2010 Andrea Zagli + * Copyright (C) 2010-2012 Andrea Zagli * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -17,6 +17,8 @@ * */ +#include + #include "importaregioniprovinceistat.h" static void territorio_importa_regioniprovinceistat_class_init (TerritorioImportaRegioniProvinceIstatClass *klass); @@ -90,8 +92,6 @@ TerritorioImportaRegioniProvinceIstat GError *error; GSList *errors; - GtkWidget *dialog; - gint row; gint rows; @@ -126,13 +126,10 @@ TerritorioImportaRegioniProvinceIstat dm = gda_data_model_import_new_file (filename, TRUE, plist); if (dm == NULL) { - dialog = gtk_message_dialog_new (w_main, - GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_WARNING, - GTK_BUTTONS_OK, - "Errore durante l'importazione del file: %s.", filename); - gtk_dialog_run (GTK_DIALOG (dialog)); - gtk_widget_destroy (dialog); + solipa_message_dialog (GTK_WIDGET (w_main), + GTK_MESSAGE_WARNING, + GTK_BUTTONS_OK, + g_strdup_printf ("Errore durante l'importazione del file: %s.", filename)); return NULL; } /*gda_data_model_dump (dm, stderr);*/ @@ -147,13 +144,10 @@ TerritorioImportaRegioniProvinceIstat errors = g_slist_next (errors); } - dialog = gtk_message_dialog_new (w_main, - GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_WARNING, - GTK_BUTTONS_OK, - "Errore durante l'importazione del file."); - gtk_dialog_run (GTK_DIALOG (dialog)); - gtk_widget_destroy (dialog); + solipa_message_dialog (GTK_WIDGET (w_main), + GTK_MESSAGE_WARNING, + GTK_BUTTONS_OK, + "Errore durante l'importazione del file."); return NULL; } @@ -161,13 +155,10 @@ TerritorioImportaRegioniProvinceIstat g_message ("Numero di record: %d.", rows); if (rows < 1) { - dialog = gtk_message_dialog_new (w_main, - GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_WARNING, - GTK_BUTTONS_OK, - "Nessuna informazione da importare nel file: %s.", filename); - gtk_dialog_run (GTK_DIALOG (dialog)); - gtk_widget_destroy (dialog); + solipa_message_dialog (GTK_WIDGET (w_main), + GTK_MESSAGE_WARNING, + GTK_BUTTONS_OK, + g_strdup_printf ("Nessuna informazione da importare nel file: %s.", filename)); return NULL; } @@ -284,7 +275,6 @@ static void territorio_importa_regioniprovinceistat_set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec) { TerritorioImportaRegioniProvinceIstat *territorio_importa_regioniprovinceistat = TERRITORIO_IMPORTA_REGIONIPROVINCEISTAT (object); - TerritorioImportaRegioniProvinceIstatPrivate *priv = TERRITORIO_IMPORTA_REGIONIPROVINCEISTAT_GET_PRIVATE (territorio_importa_regioniprovinceistat); switch (property_id) @@ -299,7 +289,6 @@ static void territorio_importa_regioniprovinceistat_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec) { TerritorioImportaRegioniProvinceIstat *territorio_importa_regioniprovinceistat = TERRITORIO_IMPORTA_REGIONIPROVINCEISTAT (object); - TerritorioImportaRegioniProvinceIstatPrivate *priv = TERRITORIO_IMPORTA_REGIONIPROVINCEISTAT_GET_PRIVATE (territorio_importa_regioniprovinceistat); switch (property_id) diff --git a/src/importaviecivilia.c b/src/importaviecivilia.c index 90cd7c1..5d737bf 100644 --- a/src/importaviecivilia.c +++ b/src/importaviecivilia.c @@ -129,13 +129,10 @@ TerritorioImportaVieCivilia gtk_widget_destroy (dialog); if (gdaex == NULL) { - dialog = gtk_message_dialog_new (w_main, - GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_WARNING, - GTK_BUTTONS_OK, - "Impossibile stabilire la connessione al database Civilia."); - gtk_dialog_run (GTK_DIALOG (dialog)); - gtk_widget_destroy (dialog); + solipa_message_dialog (GTK_WIDGET (w_main), + GTK_MESSAGE_WARNING, + GTK_BUTTONS_OK, + "Impossibile stabilire la connessione al database Civilia."); return NULL; } @@ -184,7 +181,7 @@ TerritorioImportaVieCivilia " FROM vie AS v INNER JOIN comuni AS c ON v.id_comuni = c.id" " INNER JOIN province AS p ON c.id_province = p.id" " WHERE p.cod_istat || c.cod_istat = '%s'" - " AND v.nome = '%s'", + " AND UPPER(v.nome) = UPPER('%s')", m1_comu_cod, nome); dm_territorio = gdaex_query (priv->commons->gdaex, sql); @@ -218,27 +215,20 @@ TerritorioImportaVieCivilia { g_free (sql); g_object_unref (w_progress); - dialog = gtk_message_dialog_new (w_main, - GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_WARNING, - GTK_BUTTONS_OK, - "Errore durante il salvataggio della via: %s.", - gdaex_data_model_iter_get_field_value_stringify_at (iter, "M1_VIA_DESC")); - gtk_dialog_run (GTK_DIALOG (dialog)); - gtk_widget_destroy (dialog); + solipa_message_dialog (GTK_WIDGET (w_main), + GTK_MESSAGE_WARNING, + GTK_BUTTONS_OK, + g_strdup_printf ("Errore durante il salvataggio della via: %s.", + gdaex_data_model_iter_get_field_value_stringify_at (iter, "M1_VIA_DESC"))); return NULL; } g_free (sql); } else { - if (dm_territorio != NULL) - { - g_object_unref (dm_territorio); - } + id_vie = gdaex_data_model_get_value_integer_at (dm_territorio, 0, 0); /* aggiorno la via */ - id_vie = gdaex_data_model_get_value_integer_at (dm_territorio, 0, 0); sql = g_strdup_printf ("UPDATE vie" " SET nome = '%s'," " id_comuni = (SELECT c.id FROM comuni AS c INNER JOIN province AS p ON c.id_province = p.id WHERE p.cod_istat || c.cod_istat = '%s')," @@ -252,17 +242,16 @@ TerritorioImportaVieCivilia { g_free (sql); g_object_unref (w_progress); - dialog = gtk_message_dialog_new (w_main, - GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_WARNING, - GTK_BUTTONS_OK, - "Errore durante il salvataggio della via: %s.", - gdaex_data_model_iter_get_field_value_stringify_at (iter, "M1_VIA_DESC")); - gtk_dialog_run (GTK_DIALOG (dialog)); - gtk_widget_destroy (dialog); + solipa_message_dialog (GTK_WIDGET (w_main), + GTK_MESSAGE_WARNING, + GTK_BUTTONS_OK, + g_strdup_printf ("Errore durante il salvataggio della via: %s.", + gdaex_data_model_iter_get_field_value_stringify_at (iter, "M1_VIA_DESC"))); return NULL; } g_free (sql); + + g_object_unref (dm_territorio); } g_free (nome); @@ -278,13 +267,10 @@ TerritorioImportaVieCivilia else { gtk_widget_destroy (dialog); - dialog = gtk_message_dialog_new (w_main, - GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_WARNING, - GTK_BUTTONS_OK, - "Impossibile leggere le vie dal database Civilia selezionato."); - gtk_dialog_run (GTK_DIALOG (dialog)); - gtk_widget_destroy (dialog); + solipa_message_dialog (GTK_WIDGET (w_main), + GTK_MESSAGE_WARNING, + GTK_BUTTONS_OK, + "Impossibile leggere le vie dal database Civilia selezionato."); return NULL; } @@ -304,7 +290,6 @@ static void territorio_importa_viecivilia_set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec) { TerritorioImportaVieCivilia *territorio_importa_viecivilia = TERRITORIO_IMPORTA_VIECIVILIA (object); - TerritorioImportaVieCiviliaPrivate *priv = TERRITORIO_IMPORTA_VIECIVILIA_GET_PRIVATE (territorio_importa_viecivilia); switch (property_id) @@ -319,7 +304,6 @@ static void territorio_importa_viecivilia_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec) { TerritorioImportaVieCivilia *territorio_importa_viecivilia = TERRITORIO_IMPORTA_VIECIVILIA (object); - TerritorioImportaVieCiviliaPrivate *priv = TERRITORIO_IMPORTA_VIECIVILIA_GET_PRIVATE (territorio_importa_viecivilia); switch (property_id) diff --git a/src/province.c b/src/province.c index c9c1ab7..ff03ec9 100644 --- a/src/province.c +++ b/src/province.c @@ -20,6 +20,7 @@ #include #include +#include #include "province.h" #include "provincia.h" diff --git a/src/provincia.c b/src/provincia.c index ea9624a..82b8535 100644 --- a/src/provincia.c +++ b/src/provincia.c @@ -281,12 +281,7 @@ territorio_provincia_carica (TerritorioProvincia *territorio_provincia) static void territorio_provincia_salva (TerritorioProvincia *territorio_provincia) { - GError *error = NULL; gchar *sql; - GtkWidget *dialog; - - GDate *da; - GDate *a; TerritorioProvinciaClass *klass = TERRITORIO_PROVINCIA_GET_CLASS (territorio_provincia); @@ -317,13 +312,10 @@ territorio_provincia_salva (TerritorioProvincia *territorio_provincia) priv->id = strtol (gtk_label_get_text (GTK_LABEL (priv->objects[LBL_ID])), NULL, 10); } - dialog = gtk_message_dialog_new (GTK_WINDOW (priv->w), - GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_INFO, - GTK_BUTTONS_OK, - "Salvataggio eseguito con successo."); - gtk_dialog_run (GTK_DIALOG (dialog)); - gtk_widget_destroy (dialog); + solipa_message_dialog (priv->w, + GTK_MESSAGE_INFO, + GTK_BUTTONS_OK, + "Salvataggio eseguito con successo."); } else { @@ -332,13 +324,10 @@ territorio_provincia_salva (TerritorioProvincia *territorio_provincia) gtk_label_set_text (GTK_LABEL (priv->objects[LBL_ID]), ""); } - dialog = gtk_message_dialog_new (GTK_WINDOW (priv->w), - GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_WARNING, - GTK_BUTTONS_OK, - "Errore durante il salvataggio."); - gtk_dialog_run (GTK_DIALOG (dialog)); - gtk_widget_destroy (dialog); + solipa_message_dialog (priv->w, + GTK_MESSAGE_WARNING, + GTK_BUTTONS_OK, + "Errore durante il salvataggio."); } } @@ -346,7 +335,6 @@ static void territorio_provincia_set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec) { TerritorioProvincia *territorio_provincia = TERRITORIO_PROVINCIA (object); - TerritorioProvinciaPrivate *priv = TERRITORIO_PROVINCIA_GET_PRIVATE (territorio_provincia); switch (property_id) @@ -361,7 +349,6 @@ static void territorio_provincia_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec) { TerritorioProvincia *territorio_provincia = TERRITORIO_PROVINCIA (object); - TerritorioProvinciaPrivate *priv = TERRITORIO_PROVINCIA_GET_PRIVATE (territorio_provincia); switch (property_id) diff --git a/src/regione.c b/src/regione.c index 7b7491f..f232267 100644 --- a/src/regione.c +++ b/src/regione.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2010-2011 Andrea Zagli + * Copyright (C) 2010-2012 Andrea Zagli * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -19,6 +19,7 @@ #include #include +#include #include "regione.h" @@ -221,12 +222,7 @@ territorio_regione_carica (TerritorioRegione *territorio_regione) static void territorio_regione_salva (TerritorioRegione *territorio_regione) { - GError *error = NULL; gchar *sql; - GtkWidget *dialog; - - GDate *da; - GDate *a; TerritorioRegioneClass *klass = TERRITORIO_REGIONE_GET_CLASS (territorio_regione); @@ -257,13 +253,10 @@ territorio_regione_salva (TerritorioRegione *territorio_regione) priv->id = strtol (gtk_label_get_text (GTK_LABEL (priv->objects[LBL_ID])), NULL, 10); } - dialog = gtk_message_dialog_new (GTK_WINDOW (priv->w), - GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_INFO, - GTK_BUTTONS_OK, - "Salvataggio eseguito con successo."); - gtk_dialog_run (GTK_DIALOG (dialog)); - gtk_widget_destroy (dialog); + solipa_message_dialog (priv->w, + GTK_MESSAGE_INFO, + GTK_BUTTONS_OK, + "Salvataggio eseguito con successo."); } else { @@ -272,13 +265,10 @@ territorio_regione_salva (TerritorioRegione *territorio_regione) gtk_label_set_text (GTK_LABEL (priv->objects[LBL_ID]), ""); } - dialog = gtk_message_dialog_new (GTK_WINDOW (priv->w), - GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_WARNING, - GTK_BUTTONS_OK, - "Errore durante il salvataggio."); - gtk_dialog_run (GTK_DIALOG (dialog)); - gtk_widget_destroy (dialog); + solipa_message_dialog (priv->w, + GTK_MESSAGE_WARNING, + GTK_BUTTONS_OK, + "Errore durante il salvataggio."); } } @@ -286,7 +276,6 @@ static void territorio_regione_set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec) { TerritorioRegione *territorio_regione = TERRITORIO_REGIONE (object); - TerritorioRegionePrivate *priv = TERRITORIO_REGIONE_GET_PRIVATE (territorio_regione); switch (property_id) @@ -301,7 +290,6 @@ static void territorio_regione_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec) { TerritorioRegione *territorio_regione = TERRITORIO_REGIONE (object); - TerritorioRegionePrivate *priv = TERRITORIO_REGIONE_GET_PRIVATE (territorio_regione); switch (property_id) diff --git a/src/regioni.c b/src/regioni.c index 4854206..f3dcf1d 100644 --- a/src/regioni.c +++ b/src/regioni.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2010-2011 Andrea Zagli + * Copyright (C) 2010-2012 Andrea Zagli * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -20,6 +20,7 @@ #include #include +#include #include "regioni.h" #include "regione.h" diff --git a/src/stati.c b/src/stati.c index 0404acd..93bd436 100644 --- a/src/stati.c +++ b/src/stati.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2010-2011 Andrea Zagli + * Copyright (C) 2010-2012 Andrea Zagli * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -20,6 +20,7 @@ #include #include +#include #include "stati.h" #include "stato.h" @@ -455,9 +456,6 @@ territorio_stati_on_btn_elimina_clicked (GtkButton *button, { AutozIResource *ires1; - GtkWidget *dialog; - gboolean risp; - GtkTreeIter iter; guint id; @@ -476,13 +474,10 @@ territorio_stati_on_btn_elimina_clicked (GtkButton *button, return; } - dialog = gtk_message_dialog_new (priv->wtransient, - GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_QUESTION, - GTK_BUTTONS_YES_NO, - "Sicuro di voler eliminare lo stato selezionato?"); - risp = gtk_dialog_run (GTK_DIALOG (dialog)); - if (risp == GTK_RESPONSE_YES) + if (solipa_message_dialog (GTK_WIDGET (priv->wtransient), + GTK_MESSAGE_QUESTION, + GTK_BUTTONS_YES_NO, + "Sicuro di voler eliminare lo stato selezionato?") == GTK_RESPONSE_YES) { gtk_tree_model_get (GTK_TREE_MODEL (priv->lstore_stati), &iter, COL_ID, &id, @@ -493,7 +488,6 @@ territorio_stati_on_btn_elimina_clicked (GtkButton *button, territorio_stati_carica (territorio_stati); } - gtk_widget_destroy (dialog); } else { diff --git a/src/stato.c b/src/stato.c index 85d9910..b9607cf 100644 --- a/src/stato.c +++ b/src/stato.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2010-2011 Andrea Zagli + * Copyright (C) 2010-2012 Andrea Zagli * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -19,6 +19,7 @@ #include #include +#include #include "stato.h" @@ -221,12 +222,7 @@ territorio_stato_carica (TerritorioStato *territorio_stato) static void territorio_stato_salva (TerritorioStato *territorio_stato) { - GError *error = NULL; gchar *sql; - GtkWidget *dialog; - - GDate *da; - GDate *a; TerritorioStatoClass *klass = TERRITORIO_STATO_GET_CLASS (territorio_stato); @@ -257,13 +253,10 @@ territorio_stato_salva (TerritorioStato *territorio_stato) priv->id = strtol (gtk_label_get_text (GTK_LABEL (priv->objects[LBL_ID])), NULL, 10); } - dialog = gtk_message_dialog_new (GTK_WINDOW (priv->w), - GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_INFO, - GTK_BUTTONS_OK, - "Salvataggio eseguito con successo."); - gtk_dialog_run (GTK_DIALOG (dialog)); - gtk_widget_destroy (dialog); + solipa_message_dialog (priv->w, + GTK_MESSAGE_INFO, + GTK_BUTTONS_OK, + "Salvataggio eseguito con successo."); } else { @@ -272,13 +265,10 @@ territorio_stato_salva (TerritorioStato *territorio_stato) gtk_label_set_text (GTK_LABEL (priv->objects[LBL_ID]), ""); } - dialog = gtk_message_dialog_new (GTK_WINDOW (priv->w), - GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_WARNING, - GTK_BUTTONS_OK, - "Errore durante il salvataggio."); - gtk_dialog_run (GTK_DIALOG (dialog)); - gtk_widget_destroy (dialog); + solipa_message_dialog (priv->w, + GTK_MESSAGE_WARNING, + GTK_BUTTONS_OK, + "Errore durante il salvataggio."); } } @@ -286,7 +276,6 @@ static void territorio_stato_set_property (GObject *object, guint property_id, const GValue *value, GParamSpec *pspec) { TerritorioStato *territorio_stato = TERRITORIO_STATO (object); - TerritorioStatoPrivate *priv = TERRITORIO_STATO_GET_PRIVATE (territorio_stato); switch (property_id) @@ -301,7 +290,6 @@ static void territorio_stato_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec) { TerritorioStato *territorio_stato = TERRITORIO_STATO (object); - TerritorioStatoPrivate *priv = TERRITORIO_STATO_GET_PRIVATE (territorio_stato); switch (property_id) diff --git a/src/tipiaggregazioneterritoriale.c b/src/tipiaggregazioneterritoriale.c index 2dee419..e23d083 100644 --- a/src/tipiaggregazioneterritoriale.c +++ b/src/tipiaggregazioneterritoriale.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2010-2011 Andrea Zagli + * Copyright (C) 2010-2012 Andrea Zagli * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -18,6 +18,7 @@ */ #include +#include #include "tipiaggregazioneterritoriale.h" #include "tipoaggregazioneterritoriale.h" @@ -428,9 +429,6 @@ territorio_tipi_aggregazione_territoriale_on_btn_elimina_clicked (GtkButton *but { AutozIResource *ires1; - GtkWidget *dialog; - gboolean risp; - GtkTreeIter iter; gchar *id; @@ -449,13 +447,10 @@ territorio_tipi_aggregazione_territoriale_on_btn_elimina_clicked (GtkButton *but return; } - dialog = gtk_message_dialog_new (priv->wtransient, - GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_QUESTION, - GTK_BUTTONS_YES_NO, - "Sicuro di voler eliminare il tipo aggregazione territoriale selezionato?"); - risp = gtk_dialog_run (GTK_DIALOG (dialog)); - if (risp == GTK_RESPONSE_YES) + if (solipa_message_dialog (GTK_WIDGET (priv->wtransient), + GTK_MESSAGE_QUESTION, + GTK_BUTTONS_YES_NO, + "Sicuro di voler eliminare il tipo aggregazione territoriale selezionato?") == GTK_RESPONSE_YES) { gtk_tree_model_get (GTK_TREE_MODEL (priv->lstore_tipi_aggregazione_territoriale), &iter, COL_ID, &id, @@ -466,7 +461,6 @@ territorio_tipi_aggregazione_territoriale_on_btn_elimina_clicked (GtkButton *but territorio_tipi_aggregazione_territoriale_carica (territorio_tipi_aggregazione_territoriale); } - gtk_widget_destroy (dialog); } else { diff --git a/src/tipoaggregazioneterritoriale.c b/src/tipoaggregazioneterritoriale.c index fd5f9e3..62c752b 100644 --- a/src/tipoaggregazioneterritoriale.c +++ b/src/tipoaggregazioneterritoriale.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2010-2011 Andrea Zagli + * Copyright (C) 2010-2012 Andrea Zagli * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -19,6 +19,7 @@ #include #include +#include #include "tipoaggregazioneterritoriale.h" @@ -200,12 +201,7 @@ territorio_tipo_aggregazione_territoriale_carica (TerritorioTipoAggregazioneTerr static void territorio_tipo_aggregazione_territoriale_salva (TerritorioTipoAggregazioneTerritoriale *territorio_tipo_aggregazione_territoriale) { - GError *error = NULL; gchar *sql; - GtkWidget *dialog; - - GDate *da; - GDate *a; TerritorioTipoAggregazioneTerritorialeClass *klass = TERRITORIO_TIPO_AGGREGAZIONE_TERRITORIALE_GET_CLASS (territorio_tipo_aggregazione_territoriale); @@ -236,13 +232,10 @@ territorio_tipo_aggregazione_territoriale_salva (TerritorioTipoAggregazioneTerri priv->id = strtol (gtk_label_get_text (GTK_LABEL (priv->objects[LBL_ID])), NULL, 10); } - dialog = gtk_message_dialog_new (GTK_WINDOW (priv->w), - GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_INFO, - GTK_BUTTONS_OK, - "Salvataggio eseguito con successo."); - gtk_dialog_run (GTK_DIALOG (dialog)); - gtk_widget_destroy (dialog); + solipa_message_dialog (priv->w, + GTK_MESSAGE_INFO, + GTK_BUTTONS_OK, + "Salvataggio eseguito con successo."); } else { @@ -251,13 +244,10 @@ territorio_tipo_aggregazione_territoriale_salva (TerritorioTipoAggregazioneTerri gtk_label_set_text (GTK_LABEL (priv->objects[LBL_ID]), ""); } - dialog = gtk_message_dialog_new (GTK_WINDOW (priv->w), - GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_WARNING, - GTK_BUTTONS_OK, - "Errore durante il salvataggio."); - gtk_dialog_run (GTK_DIALOG (dialog)); - gtk_widget_destroy (dialog); + solipa_message_dialog (priv->w, + GTK_MESSAGE_WARNING, + GTK_BUTTONS_OK, + "Errore durante il salvataggio."); } } diff --git a/src/via.c b/src/via.c index c5b56a8..bba73e2 100644 --- a/src/via.c +++ b/src/via.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2010-2011 Andrea Zagli + * Copyright (C) 2010-2012 Andrea Zagli * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -19,6 +19,7 @@ #include #include +#include #include "via.h" #include "widget.h" @@ -40,15 +41,10 @@ static void territorio_via_get_property (GObject *object, GValue *value, GParamSpec *pspec); -static void territorio_via_on_comune_selezionato (gpointer instance, guint id, gpointer user_data); - static gboolean territorio_via_on_w_via_delete_event (GtkWidget *widget, GdkEvent *event, gpointer user_data); -static void territorio_via_on_btn_comune_clicked (GtkButton *button, - gpointer user_data); - static void territorio_via_on_btn_annulla_clicked (GtkButton *button, gpointer user_data); static void territorio_via_on_btn_salva_clicked (GtkButton *button, diff --git a/src/vie.c b/src/vie.c index 0e5207c..e3263e7 100644 --- a/src/vie.c +++ b/src/vie.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2010-2011 Andrea Zagli + * Copyright (C) 2010-2012 Andrea Zagli * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -22,6 +22,7 @@ #include #include +#include #include "vie.h" #include "via.h" @@ -603,9 +604,6 @@ static void territorio_vie_on_btn_elimina_clicked (GtkButton *button, gpointer user_data) { - GtkWidget *dialog; - gboolean risp; - GtkTreeIter iter; guint id; guint id_comuni; @@ -642,20 +640,16 @@ territorio_vie_on_btn_elimina_clicked (GtkButton *button, return; } - dialog = gtk_message_dialog_new (priv->wtransient, - GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_QUESTION, - GTK_BUTTONS_YES_NO, - "Sicuro di voler eliminare la via selezionata?"); - risp = gtk_dialog_run (GTK_DIALOG (dialog)); - if (risp == GTK_RESPONSE_YES) + if (solipa_message_dialog (GTK_WIDGET (priv->wtransient), + GTK_MESSAGE_QUESTION, + GTK_BUTTONS_YES_NO, + "Sicuro di voler eliminare la via selezionata?") == GTK_RESPONSE_YES) { gdaex_execute (priv->commons->gdaex, g_strdup_printf ("UPDATE vie SET status = 'E' WHERE id = %d", id)); territorio_vie_carica (territorio_vie); } - gtk_widget_destroy (dialog); } else { -- 2.49.0