Handle the time_format as part of GcalScheduleValues and WidgetState

This will let us write tests for changing the time format without a
context object.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/550>
This commit is contained in:
Federico Mena Quintero
2025-08-27 19:59:17 -03:00
committed by Georges Basile Stavracas Neto
parent 11dcab5ddf
commit 938419c1d4
2 changed files with 33 additions and 7 deletions
+3 -1
View File
@@ -39,13 +39,15 @@ typedef struct
GDateTime *date_start;
GDateTime *date_end;
GcalRecurrence *recur;
GcalTimeFormat time_format;
} GcalScheduleValues;
gboolean gcal_schedule_section_recurrence_changed (GcalScheduleSection *self);
gboolean gcal_schedule_section_day_changed (GcalScheduleSection *self);
GcalScheduleValues *gcal_schedule_values_from_event (GcalEvent *event);
GcalScheduleValues *gcal_schedule_values_from_event (GcalEvent *event,
GcalTimeFormat time_format);
void gcal_schedule_values_free (GcalScheduleValues *values);
G_DEFINE_AUTOPTR_CLEANUP_FUNC (GcalScheduleValues, gcal_schedule_values_free);