From cdc602bb1f9debb2d445e00f030965465aadb565 Mon Sep 17 00:00:00 2001 From: Federico Mena Quintero Date: Thu, 27 Feb 2025 11:15:03 -0600 Subject: [PATCH] Start sketching gcal_schedule_values_set_start_date() But we need a test first! Part-of: --- src/gui/event-editor/gcal-schedule-section.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/gui/event-editor/gcal-schedule-section.c b/src/gui/event-editor/gcal-schedule-section.c index fca37d5a..5cac4615 100644 --- a/src/gui/event-editor/gcal-schedule-section.c +++ b/src/gui/event-editor/gcal-schedule-section.c @@ -139,6 +139,21 @@ gcal_schedule_values_set_time_format (const GcalScheduleValues *values, GcalTime return copy; } +/* The start_date_row widget has changed. We need to sync it to the values and + * adjust the other values based on it. + */ +static GcalScheduleValues * +gcal_schedule_values_set_start_date (const GcalScheduleValues *values, GDateTime *t) +{ + GcalScheduleValues *copy = gcal_schedule_values_copy (values); + + /* move from on_start_date_changed_cb */ + + /* copy t to date_start */ + + /* the conditional is to adjust in case start > end. Write a test for that. */ +} + static WidgetState * widget_state_from_values (const GcalScheduleValues *values) {