diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2010-03-10 06:07:33 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2010-03-10 06:07:49 +0800 |
commit | f34fbc2c727a2dcce0b56cae6220fecf1c322782 (patch) | |
tree | bd0352f178bf442389497117864301a093dc0c47 | |
parent | 559ad100611f3c406d0668ad632468709cce540b (diff) | |
download | gsoc2013-evolution-f34fbc2c727a2dcce0b56cae6220fecf1c322782.tar.gz gsoc2013-evolution-f34fbc2c727a2dcce0b56cae6220fecf1c322782.tar.zst gsoc2013-evolution-f34fbc2c727a2dcce0b56cae6220fecf1c322782.zip |
tag-calendar.c cleanups.
-rw-r--r-- | calendar/gui/tag-calendar.c | 91 |
1 files changed, 42 insertions, 49 deletions
diff --git a/calendar/gui/tag-calendar.c b/calendar/gui/tag-calendar.c index 2d167cfa7d..a6a7e520ab 100644 --- a/calendar/gui/tag-calendar.c +++ b/calendar/gui/tag-calendar.c @@ -32,8 +32,6 @@ #include "calendar-config.h" #include "tag-calendar.h" - - struct calendar_tag_closure { ECalendarItem *calitem; icaltimezone *zone; @@ -44,11 +42,13 @@ struct calendar_tag_closure { }; /* Clears all the tags in a calendar and fills a closure structure with the - * necessary information for iterating over occurrences. - * Returns FALSE if the calendar has no dates shown. - */ + * necessary information for iterating over occurrences. Returns FALSE if + * the calendar has no dates shown. */ static gboolean -prepare_tag (ECalendar *ecal, struct calendar_tag_closure *c, icaltimezone *zone, gboolean clear_first) +prepare_tag (ECalendar *ecal, + struct calendar_tag_closure *c, + icaltimezone *zone, + gboolean clear_first) { gint start_year, start_month, start_day; gint end_year, end_month, end_day; @@ -58,11 +58,11 @@ prepare_tag (ECalendar *ecal, struct calendar_tag_closure *c, icaltimezone *zone if (clear_first) e_calendar_item_clear_marks (ecal->calitem); - if (!e_calendar_item_get_date_range (ecal->calitem, - &start_year, &start_month, - &start_day, - &end_year, &end_month, &end_day)) - return FALSE; + if (!e_calendar_item_get_date_range ( + ecal->calitem, + &start_year, &start_month, &start_day, + &end_year, &end_month, &end_day)) + return FALSE; start_tt.year = start_year; start_tt.month = start_month + 1; @@ -76,11 +76,10 @@ prepare_tag (ECalendar *ecal, struct calendar_tag_closure *c, icaltimezone *zone c->calitem = ecal->calitem; - if (zone) { + if (zone) c->zone = zone; - } else { + else c->zone = calendar_config_get_icaltimezone (); - } c->start_time = icaltime_as_timet_with_zone (start_tt, c->zone); c->end_time = icaltime_as_timet_with_zone (end_tt, c->zone); @@ -88,7 +87,8 @@ prepare_tag (ECalendar *ecal, struct calendar_tag_closure *c, icaltimezone *zone return TRUE; } -/* Marks the specified range in an ECalendar; called from e_cal_generate_instances() */ +/* Marks the specified range in an ECalendar; + * called from e_cal_generate_instances() */ static gboolean tag_calendar_cb (ECalComponent *comp, time_t istart, @@ -114,13 +114,12 @@ tag_calendar_cb (ECalComponent *comp, start_tt = icaltime_from_timet_with_zone (istart, FALSE, c->zone); end_tt = icaltime_from_timet_with_zone (iend - 1, FALSE, c->zone); - e_calendar_item_mark_days (c->calitem, - start_tt.year, start_tt.month - 1, - start_tt.day, - end_tt.year, end_tt.month - 1, - end_tt.day, - style, - TRUE); + + e_calendar_item_mark_days ( + c->calitem, + start_tt.year, start_tt.month - 1, start_tt.day, + end_tt.year, end_tt.month - 1, end_tt.day, + style, TRUE); return TRUE; } @@ -134,13 +133,12 @@ tag_calendar_cb (ECalComponent *comp, * range. The occurrences are extracted from the specified calendar @client. **/ void -tag_calendar_by_client (ECalendar *ecal, ECal *client) +tag_calendar_by_client (ECalendar *ecal, + ECal *client) { struct calendar_tag_closure c; - g_return_if_fail (ecal != NULL); g_return_if_fail (E_IS_CALENDAR (ecal)); - g_return_if_fail (client != NULL); g_return_if_fail (E_IS_CAL (client)); /* If the ECalendar isn't visible, we just return. */ @@ -159,23 +157,20 @@ tag_calendar_by_client (ECalendar *ecal, ECal *client) c.skip_transparent_events = TRUE; -#if 0 - g_print ("DateNavigator generating instances\n"); -#endif - e_cal_generate_instances (client, c.start_time, c.end_time, - tag_calendar_cb, &c); + e_cal_generate_instances ( + client, c.start_time, c.end_time, tag_calendar_cb, &c); } /* Resolves TZIDs for the recurrence generator, for when the comp is not on the server. We need to try to use builtin timezones first, as they may not be added to the server yet. */ static icaltimezone* -resolve_tzid_cb (const gchar *tzid, gpointer data) +resolve_tzid_cb (const gchar *tzid, + gpointer data) { ECal *client; icaltimezone *zone = NULL; - g_return_val_if_fail (data != NULL, NULL); g_return_val_if_fail (E_IS_CAL (data), NULL); client = E_CAL (data); @@ -206,14 +201,16 @@ resolve_tzid_cb (const gchar *tzid, gpointer data) * have been added to the calendar on the server yet. **/ void -tag_calendar_by_comp (ECalendar *ecal, ECalComponent *comp, ECal *client, icaltimezone *display_zone, - gboolean clear_first, gboolean comp_is_on_server) +tag_calendar_by_comp (ECalendar *ecal, + ECalComponent *comp, + ECal *client, + icaltimezone *display_zone, + gboolean clear_first, + gboolean comp_is_on_server) { struct calendar_tag_closure c; - g_return_if_fail (ecal != NULL); g_return_if_fail (E_IS_CALENDAR (ecal)); - g_return_if_fail (comp != NULL); g_return_if_fail (E_IS_CAL_COMPONENT (comp)); /* If the ECalendar isn't visible, we just return. */ @@ -229,17 +226,13 @@ tag_calendar_by_comp (ECalendar *ecal, ECalComponent *comp, ECal *client, icalti c.skip_transparent_events = FALSE; -#if 0 - g_print ("DateNavigator generating instances\n"); -#endif - if (comp_is_on_server) { - e_cal_generate_instances_for_object (client, e_cal_component_get_icalcomponent (comp), - c.start_time, c.end_time, - tag_calendar_cb, &c); - } else { - e_cal_recur_generate_instances (comp, c.start_time, c.end_time, - tag_calendar_cb, &c, - resolve_tzid_cb, - client, c.zone); - } + if (comp_is_on_server) + e_cal_generate_instances_for_object ( + client, e_cal_component_get_icalcomponent (comp), + c.start_time, c.end_time, tag_calendar_cb, &c); + else + e_cal_recur_generate_instances ( + comp, c.start_time, c.end_time, + tag_calendar_cb, &c, resolve_tzid_cb, + client, c.zone); } |