]> saetta.ns0.it Git - solipa/territorio/commitdiff
Implementati i segnali di aggiornamento dei GtkFormDecoder in TerritorioWidget.
authorAndrea Zagli <azagli@libero.it>
Sun, 19 Jun 2011 11:13:14 +0000 (13:13 +0200)
committerAndrea Zagli <azagli@libero.it>
Sun, 19 Jun 2011 11:13:14 +0000 (13:13 +0200)
src/widget.c

index 081e18566712104b2e640dc459aee91d9dfc7648..85ffdb582e82c3979a75889fedf70a0b884cc3be 100644 (file)
@@ -706,31 +706,51 @@ territorio_widget_set_transient (TerritorioWidget *twidget)
 static void
 territorio_widget_on_stato_aggiornato (gpointer instance, gpointer user_data)
 {
+       TerritorioWidget *f = (TerritorioWidget *)user_data;
+       TerritorioWidgetPrivate *priv = TERRITORIO_WIDGET_GET_PRIVATE (f);
 
+       gtk_form_decoder_set_key (GTK_FORM_DECODER (priv->dec_stato),
+                                 gtk_form_decoder_get_key (GTK_FORM_DECODER (priv->dec_stato)));
 }
 
 static void
 territorio_widget_on_regione_aggiornato (gpointer instance, gpointer user_data)
 {
+       TerritorioWidget *f = (TerritorioWidget *)user_data;
+       TerritorioWidgetPrivate *priv = TERRITORIO_WIDGET_GET_PRIVATE (f);
 
+       gtk_form_decoder_set_key (GTK_FORM_DECODER (priv->dec_regione),
+                                 gtk_form_decoder_get_key (GTK_FORM_DECODER (priv->dec_regione)));
 }
 
 static void
 territorio_widget_on_provincia_aggiornato (gpointer instance, gpointer user_data)
 {
+       TerritorioWidget *f = (TerritorioWidget *)user_data;
+       TerritorioWidgetPrivate *priv = TERRITORIO_WIDGET_GET_PRIVATE (f);
 
+       gtk_form_decoder_set_key (GTK_FORM_DECODER (priv->dec_provincia),
+                                 gtk_form_decoder_get_key (GTK_FORM_DECODER (priv->dec_provincia)));
 }
 
 static void
 territorio_widget_on_comune_aggiornato (gpointer instance, gpointer user_data)
 {
+       TerritorioWidget *f = (TerritorioWidget *)user_data;
+       TerritorioWidgetPrivate *priv = TERRITORIO_WIDGET_GET_PRIVATE (f);
 
+       gtk_form_decoder_set_key (GTK_FORM_DECODER (priv->dec_comune),
+                                 gtk_form_decoder_get_key (GTK_FORM_DECODER (priv->dec_comune)));
 }
 
 static void
 territorio_widget_on_via_aggiornato (gpointer instance, gpointer user_data)
 {
+       TerritorioWidget *f = (TerritorioWidget *)user_data;
+       TerritorioWidgetPrivate *priv = TERRITORIO_WIDGET_GET_PRIVATE (f);
 
+       gtk_form_decoder_set_key (GTK_FORM_DECODER (priv->dec_via),
+                                 gtk_form_decoder_get_key (GTK_FORM_DECODER (priv->dec_via)));
 }
 
 static void