date-selector: fire MODIFIED signal

Also, some code cleanup.
This commit is contained in:
Georges Basile Stavracas Neto
2014-12-23 12:01:40 -05:00
committed by Erick Pérez Castellanos
parent 62849f128d
commit 71913eed41
+9 -6
View File
@@ -414,16 +414,16 @@ gcal_date_selector_constructed (GObject *object)
g_object_bind_property (priv->popover, "visible", object, "active", G_BINDING_BIDIRECTIONAL);
g_signal_connect (priv->entries[DAY], "insert-text", G_CALLBACK (text_inserted), object);
g_signal_connect (priv->entries[DAY], "focus-out-event", G_CALLBACK (date_entry_focus_out), object);
g_signal_connect (priv->entries[DAY], "activate", G_CALLBACK (entry_activated), object);
g_signal_connect (priv->entries[MONTH], "insert-text", G_CALLBACK (text_inserted), object);
g_signal_connect (priv->entries[MONTH], "focus-out-event", G_CALLBACK (date_entry_focus_out), object);
g_signal_connect (priv->entries[MONTH], "activate", G_CALLBACK (entry_activated), object);
g_signal_connect (priv->entries[YEAR], "insert-text", G_CALLBACK (text_inserted), object);
g_signal_connect (priv->entries[YEAR], "focus-out-event", G_CALLBACK (date_entry_focus_out), object);
g_signal_connect (priv->entries[YEAR], "activate", G_CALLBACK (entry_activated), object);
g_signal_connect (priv->calendar, "day-selected", G_CALLBACK (calendar_day_selected), object);
g_signal_connect (priv->entries[DAY], "focus-out-event", G_CALLBACK (date_entry_focus_out), object);
g_signal_connect (priv->entries[MONTH], "focus-out-event", G_CALLBACK (date_entry_focus_out), object);
g_signal_connect (priv->entries[YEAR], "focus-out-event", G_CALLBACK (date_entry_focus_out), object);
g_signal_connect (priv->entries[DAY], "activate", G_CALLBACK (entry_activated), object);
g_signal_connect (priv->entries[MONTH], "activate", G_CALLBACK (entry_activated), object);
g_signal_connect (priv->entries[YEAR], "activate", G_CALLBACK (entry_activated), object);
g_object_unref (builder);
}
@@ -496,6 +496,9 @@ gcal_date_selector_set_date (GcalDateSelector *selector,
gtk_entry_set_text (GTK_ENTRY (priv->entries[YEAR]), label);
/* emit the MODIFIED signal */
g_signal_emit (selector, signals[MODIFIED], 0);
g_free (label);
g_date_time_unref (dt);
}