[evolution] tag-calendar.c cleanups.
- From: Matthew Barnes <mbarnes src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution] tag-calendar.c cleanups.
- Date: Tue, 9 Mar 2010 22:48:57 +0000 (UTC)
commit f34fbc2c727a2dcce0b56cae6220fecf1c322782
Author: Matthew Barnes <mbarnes redhat com>
Date: Tue Mar 9 17:07:33 2010 -0500
tag-calendar.c cleanups.
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 2d167cf..a6a7e52 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);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]