GcalScheduleSection: store the values when an event is set
We don't use them yet; just hooking things up for now. Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/550>
This commit is contained in:
committed by
Georges Basile Stavracas Neto
parent
f75785a34c
commit
d44e6847c7
@@ -37,6 +37,8 @@ struct _GcalScheduleSection
|
||||
{
|
||||
GtkBox parent;
|
||||
|
||||
GcalScheduleValues *values;
|
||||
|
||||
AdwToggleGroup *schedule_type_toggle_group;
|
||||
AdwPreferencesGroup *start_date_group;
|
||||
GcalDateChooserRow *start_date_row;
|
||||
@@ -354,6 +356,8 @@ gcal_schedule_section_set_event (GcalEventEditorSection *section,
|
||||
g_set_object (&self->event, event);
|
||||
self->flags = flags;
|
||||
|
||||
self->values = gcal_schedule_values_from_event (event);
|
||||
|
||||
if (!event)
|
||||
GCAL_RETURN ();
|
||||
|
||||
@@ -624,6 +628,7 @@ gcal_schedule_section_finalize (GObject *object)
|
||||
{
|
||||
GcalScheduleSection *self = (GcalScheduleSection *)object;
|
||||
|
||||
g_clear_pointer (&self->values, gcal_schedule_values_free);
|
||||
g_clear_object (&self->context);
|
||||
g_clear_object (&self->event);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user