views/month: Port to GListModel

Neutralize the add/remove/update vfuncs (we can't remove them yet).
Pass the event model to the individual week rows, and let them
filter their events using a GtkFilterListModel.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/742>
This commit is contained in:
Georges Basile Stavracas Neto
2026-05-03 16:57:51 +00:00
committed by Marge Bot
parent df8033b3ba
commit 039b75755e
3 changed files with 64 additions and 172 deletions
+2 -5
View File
@@ -39,11 +39,8 @@ GcalRange * gcal_month_view_row_get_range (GcalMonthViewR
void gcal_month_view_row_set_range (GcalMonthViewRow *self,
GcalRange *range);
void gcal_month_view_row_add_event (GcalMonthViewRow *self,
GcalEvent *event);
void gcal_month_view_row_remove_event (GcalMonthViewRow *self,
GcalEvent *event);
void gcal_month_view_row_set_model (GcalMonthViewRow *self,
GListModel *model);
GList* gcal_month_view_row_get_children_by_uuid (GcalMonthViewRow *self,
GcalRecurrenceModType mod,