manager: Remove system timezone support

It is now handled by GcalContext, and no other class uses
the manager's system timezone anymore.

Next step is to get rid of the e_cal_util_get_system_timezone()
calls, but that will require the GcalTimeline API.
This commit is contained in:
Georges Basile Stavracas Neto
2019-04-26 13:21:26 -03:00
parent b280001487
commit 7410f9bb93
2 changed files with 5 additions and 27 deletions
+5 -25
View File
@@ -90,9 +90,6 @@ struct _GcalManager
/* state flags */
gint sources_at_launch;
/* timezone */
icaltimezone *system_timezone;
};
G_DEFINE_TYPE (GcalManager, gcal_manager, G_TYPE_OBJECT)
@@ -898,7 +895,6 @@ gcal_manager_class_init (GcalManagerClass *klass)
static void
gcal_manager_init (GcalManager *self)
{
self->system_timezone = e_cal_util_get_system_timezone ();
}
/* Public API */
@@ -1015,22 +1011,6 @@ gcal_manager_set_default_source (GcalManager *self,
e_source_registry_set_default_calendar (self->source_registry, source);
}
/**
* gcal_manager_get_system_timezone:
* @self: a #GcalManager
*
* Retireves the default timezone.
*
* Returns: (transfer none): the default timezone
*/
icaltimezone*
gcal_manager_get_system_timezone (GcalManager *self)
{
g_return_val_if_fail (GCAL_IS_MANAGER (self), NULL);
return self->system_timezone;
}
/**
* gcal_manager_setup_shell_search:
* @self: a #GcalManager
@@ -1054,7 +1034,7 @@ gcal_manager_setup_shell_search (GcalManager *self,
self);
e_cal_data_model_set_expand_recurrences (self->shell_search_data_model, TRUE);
e_cal_data_model_set_timezone (self->shell_search_data_model, self->system_timezone);
e_cal_data_model_set_timezone (self->shell_search_data_model, e_cal_util_get_system_timezone ());
self->search_view_data = g_new0 (ViewStateData, 1);
self->search_view_data->subscriber = subscriber;
@@ -1742,8 +1722,8 @@ gcal_manager_get_events (GcalManager *self,
g_return_val_if_fail (GCAL_IS_MANAGER (self), NULL);
range_start = icaltime_as_timet_with_zone (*start_date, self->system_timezone);
range_end = icaltime_as_timet_with_zone (*end_date, self->system_timezone);
range_start = icaltime_as_timet_with_zone (*start_date, e_cal_util_get_system_timezone ());
range_end = icaltime_as_timet_with_zone (*end_date, e_cal_util_get_system_timezone ());
e_cal_data_model_foreach_component (self->e_data_model,
range_start,
@@ -1926,9 +1906,9 @@ gcal_manager_startup (GcalManager *self)
self->search_data_model = e_cal_data_model_new (submit_thread_job);
e_cal_data_model_set_expand_recurrences (self->e_data_model, TRUE);
e_cal_data_model_set_timezone (self->e_data_model, self->system_timezone);
e_cal_data_model_set_timezone (self->e_data_model, e_cal_util_get_system_timezone ());
e_cal_data_model_set_expand_recurrences (self->search_data_model, TRUE);
e_cal_data_model_set_timezone (self->search_data_model, self->system_timezone);
e_cal_data_model_set_timezone (self->search_data_model, e_cal_util_get_system_timezone ());
sources = e_source_registry_list_enabled (self->source_registry, E_SOURCE_EXTENSION_CALENDAR);
self->sources_at_launch = g_list_length (sources);
-2
View File
@@ -43,8 +43,6 @@ ESource* gcal_manager_get_default_source (GcalManager
void gcal_manager_set_default_source (GcalManager *self,
ESource *source);
icaltimezone* gcal_manager_get_system_timezone (GcalManager *self);
void gcal_manager_set_subscriber (GcalManager *self,
ECalDataModelSubscriber *subscriber,
time_t range_start,