[gnome-calendar] manager: Remove system timezone support



commit 7410f9bb9328d3a418eb29de68ea49e0fa29fefe
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date:   Fri Apr 26 13:21:26 2019 -0300

    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.

 src/gcal-manager.c | 30 +++++-------------------------
 src/gcal-manager.h |  2 --
 2 files changed, 5 insertions(+), 27 deletions(-)
---
diff --git a/src/gcal-manager.c b/src/gcal-manager.c
index 8951c746..c3e79bfb 100644
--- a/src/gcal-manager.c
+++ b/src/gcal-manager.c
@@ -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);
diff --git a/src/gcal-manager.h b/src/gcal-manager.h
index 2ac4c37e..1939fe91 100644
--- a/src/gcal-manager.h
+++ b/src/gcal-manager.h
@@ -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,


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]