diff options
author | Milan Crha <mcrha@redhat.com> | 2011-08-02 21:23:52 +0800 |
---|---|---|
committer | Rodrigo Moya <rodrigo@gnome-db.org> | 2011-09-14 20:08:42 +0800 |
commit | cbe678c4c58efdb0b0d7960a9c6d33c30a95ce8c (patch) | |
tree | f0c3d5d4443eceff47a6f43c0daafdaac840143f /calendar/gui/print.c | |
parent | 86f37c46dd2f61e86a82938c956490c37ed6f2ce (diff) | |
download | gsoc2013-evolution-cbe678c4c58efdb0b0d7960a9c6d33c30a95ce8c.tar.gz gsoc2013-evolution-cbe678c4c58efdb0b0d7960a9c6d33c30a95ce8c.tar.zst gsoc2013-evolution-cbe678c4c58efdb0b0d7960a9c6d33c30a95ce8c.zip |
Bug #655190 - Sluggish performance interacting with calendar/tasks
Diffstat (limited to 'calendar/gui/print.c')
-rw-r--r-- | calendar/gui/print.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/calendar/gui/print.c b/calendar/gui/print.c index 702f281b5a..2c17b05c86 100644 --- a/calendar/gui/print.c +++ b/calendar/gui/print.c @@ -786,7 +786,7 @@ print_month_small (GtkPrintContext *context, GnomeCalendar *gcal, time_t month, sprintf (buf, "%d", day); /* this is a slow messy way to do this ... but easy ... */ - e_cal_model_generate_instances (gnome_calendar_get_model (gcal), now, + e_cal_model_generate_instances_sync (gnome_calendar_get_model (gcal), now, time_day_end_with_zone (now, zone), instance_cb, &found); @@ -1412,7 +1412,7 @@ print_day_details (GtkPrintContext *context, GnomeCalendar *gcal, time_t whence, pdi.zone = e_cal_model_get_timezone (model); /* Get the events from the server. */ - e_cal_model_generate_instances (model, start, end, print_day_details_cb, &pdi); + e_cal_model_generate_instances_sync (model, start, end, print_day_details_cb, &pdi); qsort (pdi.long_events->data, pdi.long_events->len, sizeof (EDayViewEvent), e_day_view_event_sort_func); qsort (pdi.events[0]->data, pdi.events[0]->len, @@ -1976,7 +1976,7 @@ print_week_summary (GtkPrintContext *context, GnomeCalendar *gcal, } /* Get the events from the server. */ - e_cal_model_generate_instances (model, + e_cal_model_generate_instances_sync (model, psi.day_starts[0], psi.day_starts[psi.days_shown], print_week_summary_cb, &psi); qsort (psi.events->data, psi.events->len, @@ -2496,7 +2496,7 @@ print_work_week_day_details (GtkPrintContext *context, GnomeCalendar *gcal, pdi.zone = e_cal_model_get_timezone (model); /* Get the events from the server. */ - e_cal_model_generate_instances (model, start, end, print_day_details_cb, &pdi); + e_cal_model_generate_instances_sync (model, start, end, print_day_details_cb, &pdi); qsort (pdi.long_events->data, pdi.long_events->len, sizeof (EDayViewEvent), e_day_view_event_sort_func); qsort (pdi.events[0]->data, pdi.events[0]->len, @@ -2689,8 +2689,7 @@ print_work_week_view (GtkPrintContext *context, GnomeCalendar *gcal, time_t date pdi.end_hour = e_cal_model_get_work_day_end_hour (model); pdi.zone = zone; - e_cal_model_generate_instances (model, start, end, - print_work_week_view_cb, &pdi); + e_cal_model_generate_instances_sync (model, start, end, print_work_week_view_cb, &pdi); print_work_week_background (context, gcal, date, &pdi, 0.0, width, HEADER_HEIGHT + DAY_VIEW_ROW_HEIGHT + LONG_EVENT_OFFSET, |