From: Andrea Zagli Date: Wed, 17 Aug 2011 11:48:12 +0000 (+0200) Subject: Nel widget, aggiunti i filtri in base ai valori scelti. X-Git-Tag: gtk3~13 X-Git-Url: https://saetta.ns0.it/gitweb?a=commitdiff_plain;h=ff7f07de8f4bd7feb7680159b7c7663589ad5b83;p=solipa%2Fterritorio Nel widget, aggiunti i filtri in base ai valori scelti. --- diff --git a/src/widget.c b/src/widget.c index 0ff358a..8bc34f3 100644 --- a/src/widget.c +++ b/src/widget.c @@ -932,6 +932,7 @@ static void territorio_widget_on_btn_provincia_clicked (GtkButton *button, gpointer user_data) { + guint id_regioni; GtkWidget *w; TerritorioWidget *rf = (TerritorioWidget *)user_data; @@ -942,6 +943,9 @@ territorio_widget_on_btn_provincia_clicked (GtkButton *button, g_signal_connect (G_OBJECT (c), "selezionato", G_CALLBACK (territorio_widget_on_provincia_selezionato), user_data); + id_regioni = strtol (gtk_form_decoder_get_key (GTK_FORM_DECODER (priv->dec_regione)), NULL, 10); + g_object_set (G_OBJECT (c), "regione", id_regioni, NULL); + if (priv->transient == NULL) territorio_widget_set_transient (rf); w = territorio_province_get_widget (c); gtk_window_set_transient_for (GTK_WINDOW (w), GTK_WINDOW (priv->transient)); @@ -982,6 +986,7 @@ static void territorio_widget_on_btn_comune_clicked (GtkButton *button, gpointer user_data) { + guint id_province; GtkWidget *w; TerritorioWidget *rf = (TerritorioWidget *)user_data; @@ -992,6 +997,9 @@ territorio_widget_on_btn_comune_clicked (GtkButton *button, g_signal_connect (G_OBJECT (c), "selezionato", G_CALLBACK (territorio_widget_on_comune_selezionato), user_data); + id_province = strtol (gtk_form_decoder_get_key (GTK_FORM_DECODER (priv->dec_provincia)), NULL, 10); + g_object_set (G_OBJECT (c), "provincia", id_province, NULL); + if (priv->transient == NULL) territorio_widget_set_transient (rf); w = territorio_comuni_get_widget (c); gtk_window_set_transient_for (GTK_WINDOW (w), GTK_WINDOW (priv->transient)); @@ -1032,6 +1040,7 @@ static void territorio_widget_on_btn_via_clicked (GtkButton *button, gpointer user_data) { + guint id_comuni; GtkWidget *w; TerritorioWidget *rf = (TerritorioWidget *)user_data; @@ -1042,6 +1051,9 @@ territorio_widget_on_btn_via_clicked (GtkButton *button, g_signal_connect (G_OBJECT (c), "selezionato", G_CALLBACK (territorio_widget_on_via_selezionato), user_data); + id_comuni = strtol (gtk_form_decoder_get_key (GTK_FORM_DECODER (priv->dec_comune)), NULL, 10); + g_object_set (G_OBJECT (c), "comune", id_comuni, NULL); + if (priv->transient == NULL) territorio_widget_set_transient (rf); w = territorio_vie_get_widget (c); gtk_window_set_transient_for (GTK_WINDOW (w), GTK_WINDOW (priv->transient));