views/agenda-item: Drop event widget property and methods

In the end, we did not need to store the event widget in the item to be
able to activate it, so this code can be dropped completely.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/866>
This commit is contained in:
Zelda Ahmed
2026-10-04 16:31:38 +01:00
parent 65ae1c5ef2
commit 5a23ab940f
2 changed files with 0 additions and 61 deletions
-57
View File
@@ -27,7 +27,6 @@ struct _GcalAgendaViewItem
GObject parent_instance;
GcalEvent *event;
GcalEventWidget *event_widget;
};
@@ -37,7 +36,6 @@ enum
{
PROP_0,
PROP_EVENT,
PROP_EVENT_WIDGET,
N_PROPS
};
@@ -48,7 +46,6 @@ gcal_agenda_view_item_dispose (GObject *object)
{
GcalAgendaViewItem *self = GCAL_AGENDA_VIEW_ITEM (object);
g_clear_object (&self->event_widget);
g_clear_object (&self->event);
G_OBJECT_CLASS (gcal_agenda_view_item_parent_class)->dispose (object);
@@ -68,10 +65,6 @@ gcal_agenda_view_item_get_property (GObject *object,
g_value_set_object (value, gcal_agenda_view_item_get_event (self));
break;
case PROP_EVENT_WIDGET:
g_value_set_object (value, gcal_agenda_view_item_get_event_widget (self));
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
}
@@ -90,9 +83,6 @@ gcal_agenda_view_item_set_property (GObject *object,
case PROP_EVENT:
gcal_agenda_view_item_set_event (self, g_value_get_object (value));
break;
case PROP_EVENT_WIDGET:
gcal_agenda_view_item_set_event_widget (self, g_value_get_object (value));
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
@@ -117,18 +107,6 @@ gcal_agenda_view_item_class_init (GcalAgendaViewItemClass *klass)
g_param_spec_object ("event", NULL, NULL,
GCAL_TYPE_EVENT,
G_PARAM_READWRITE | G_PARAM_EXPLICIT_NOTIFY | G_PARAM_STATIC_STRINGS);
/**
* GcalAgendaViewItem:event:
*
* The event widget representing the item in the #GcalAgendaView.
*
* This should be passed into `gcal_view_event_activated`
* when the `::activated` signal is emitted on the item's row.
*/
properties [PROP_EVENT_WIDGET] =
g_param_spec_object ("event-widget", NULL, NULL,
GCAL_TYPE_EVENT_WIDGET,
G_PARAM_READWRITE | G_PARAM_EXPLICIT_NOTIFY | G_PARAM_STATIC_STRINGS);
g_object_class_install_properties (object_class, N_PROPS, properties);
}
@@ -190,38 +168,3 @@ gcal_agenda_view_item_set_event (GcalAgendaViewItem *self,
if (g_set_object (&self->event, event))
g_object_notify_by_pspec (G_OBJECT (self), properties[PROP_EVENT]);
}
/**
* gcal_agenda_view_item_get_event_widget:
* @self: a #GcalAgendaViewItem
*
* Gets the event widget representing the item in the agenda view.
*
* Returns (nullable) (transfer none): the #GcalEventWidget presenting the @event.
*/
GcalEventWidget *
gcal_agenda_view_item_get_event_widget (GcalAgendaViewItem *self)
{
g_return_val_if_fail (GCAL_IS_AGENDA_VIEW_ITEM (self), NULL);
return self->event_widget;
}
/**
* gcal_agenda_view_item_set_event_widget:
* @self: a #GcalAgendaViewItem
* @widget: (nullable) (transfer none): the #GcalEventWidget presenting the @event.
*
* Sets the event widget representing the item in the agenda view.
*/
void
gcal_agenda_view_item_set_event_widget (GcalAgendaViewItem *self,
GcalEventWidget *event_widget)
{
g_return_if_fail (GCAL_IS_AGENDA_VIEW_ITEM (self));
g_return_if_fail (event_widget == NULL || GCAL_IS_EVENT_WIDGET (event_widget));
if (g_set_object (&self->event_widget, event_widget))
g_object_notify_by_pspec (G_OBJECT (self), properties[PROP_EVENT_WIDGET]);
}
-4
View File
@@ -35,8 +35,4 @@ GcalAgendaViewItem *gcal_agenda_view_item_new (void);
GcalEvent *gcal_agenda_view_item_get_event (GcalAgendaViewItem *self);
void gcal_agenda_view_item_set_event (GcalAgendaViewItem *self,
GcalEvent *event);
GcalEventWidget *gcal_agenda_view_item_get_event_widget (GcalAgendaViewItem *self);
void gcal_agenda_view_item_set_event_widget (GcalAgendaViewItem *self,
GcalEventWidget *widget);
G_END_DECLS