core/timeline: Remove "context" property

Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/702>
This commit is contained in:
Hari Rana
2026-03-23 19:30:03 +00:00
committed by Marge Bot
parent 170bed7755
commit 4e9ea9cd51
5 changed files with 6 additions and 31 deletions
+1 -1
View File
@@ -1289,7 +1289,7 @@ gcal_manager_startup (GcalManager *self)
GCAL_ENTRY;
self->timeline = gcal_timeline_new (self->context);
self->timeline = gcal_timeline_new ();
self->clients = g_hash_table_new_full ((GHashFunc) e_source_hash,
(GEqualFunc) e_source_equal,
g_object_unref,
+1 -1
View File
@@ -523,7 +523,7 @@ gcal_shell_search_provider_set_property (GObject *object,
g_assert (self->context == NULL);
self->context = g_value_get_object (value);
self->timeline = gcal_timeline_new (self->context);
self->timeline = gcal_timeline_new ();
g_signal_connect (self->timeline, "notify::complete", G_CALLBACK (on_timeline_completed_cb), self);
manager = gcal_context_get_manager (self->context);
+2 -27
View File
@@ -22,13 +22,13 @@
#include "gcal-calendar.h"
#include "gcal-calendar-monitor.h"
#include "gcal-context.h"
#include "gcal-date-time-utils.h"
#include "gcal-debug.h"
#include "gcal-event.h"
#include "gcal-range-tree.h"
#include "gcal-timeline.h"
#include "gcal-timeline-subscriber.h"
#include "gcal-utils.h"
#include <libedataserver/libedataserver.h>
@@ -80,8 +80,6 @@ struct _GcalTimeline
GHashTable *queued_adds;
GQueue *event_queue;
GSource *timeline_source;
GcalContext *context;
};
G_DEFINE_TYPE (GcalTimeline, gcal_timeline, G_TYPE_OBJECT)
@@ -90,7 +88,6 @@ enum
{
PROP_0,
PROP_COMPLETE,
PROP_CONTEXT,
PROP_FILTER,
N_PROPS
};
@@ -873,10 +870,6 @@ gcal_timeline_get_property (GObject *object,
g_value_set_boolean (value, self->complete);
break;
case PROP_CONTEXT:
g_value_set_object (value, self->context);
break;
case PROP_FILTER:
g_value_set_string (value, self->filter);
break;
@@ -896,11 +889,6 @@ gcal_timeline_set_property (GObject *object,
switch (prop_id)
{
case PROP_CONTEXT:
g_assert (self->context == NULL);
self->context = g_value_get_object (value);
break;
case PROP_FILTER:
gcal_timeline_set_filter (self, g_value_get_string (value));
break;
@@ -930,17 +918,6 @@ gcal_timeline_class_init (GcalTimelineClass *klass)
FALSE,
G_PARAM_READABLE | G_PARAM_EXPLICIT_NOTIFY | G_PARAM_STATIC_STRINGS);
/**
* GcalSearchEngine::context:
*
* The #GcalContext of the application.
*/
properties[PROP_CONTEXT] = g_param_spec_object ("context",
"Data context",
"Data context",
GCAL_TYPE_CONTEXT,
G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY | G_PARAM_EXPLICIT_NOTIFY | G_PARAM_STATIC_STRINGS);
/**
* GcalTimeline::filter:
*
@@ -980,17 +957,15 @@ gcal_timeline_init (GcalTimeline *self)
/**
* gcal_timeline_new:
* @context: a #GcalContext
*
* Creates a new #GcalTimeline.
*
* Returns: (transfer full): a #GcalTimeline
*/
GcalTimeline*
gcal_timeline_new (GcalContext *context)
gcal_timeline_new (void)
{
return g_object_new (GCAL_TYPE_TIMELINE,
"context", context,
NULL);
}
+1 -1
View File
@@ -29,7 +29,7 @@ G_BEGIN_DECLS
#define GCAL_TYPE_TIMELINE (gcal_timeline_get_type())
G_DECLARE_FINAL_TYPE (GcalTimeline, gcal_timeline, GCAL, TIMELINE, GObject)
GcalTimeline* gcal_timeline_new (GcalContext *context);
GcalTimeline* gcal_timeline_new (void);
void gcal_timeline_add_calendar (GcalTimeline *self,
GcalCalendar *calendar);
+1 -1
View File
@@ -124,7 +124,7 @@ gcal_search_engine_constructed (GObject *object)
G_OBJECT_CLASS (gcal_search_engine_parent_class)->constructed (object);
/* Setup the data model */
self->timeline = gcal_timeline_new (self->context);
self->timeline = gcal_timeline_new ();
manager = gcal_context_get_manager (self->context);
g_signal_connect_object (manager, "calendar-added", G_CALLBACK (on_manager_calendar_added_cb), self, 0);