territorio_widget_on_btn_provincia_clicked (GtkButton *button,
gpointer user_data)
{
+ guint id_regioni;
GtkWidget *w;
TerritorioWidget *rf = (TerritorioWidget *)user_data;
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));
territorio_widget_on_btn_comune_clicked (GtkButton *button,
gpointer user_data)
{
+ guint id_province;
GtkWidget *w;
TerritorioWidget *rf = (TerritorioWidget *)user_data;
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));
territorio_widget_on_btn_via_clicked (GtkButton *button,
gpointer user_data)
{
+ guint id_comuni;
GtkWidget *w;
TerritorioWidget *rf = (TerritorioWidget *)user_data;
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));