diff options
author | Milan Crha <mcrha@redhat.com> | 2011-08-02 21:23:52 +0800 |
---|---|---|
committer | Milan Crha <mcrha@redhat.com> | 2011-08-02 21:23:52 +0800 |
commit | 5da21ceee424eb238278bdec258b0c6d8725ae21 (patch) | |
tree | 7c934f3d5ef70c63289ac7232e2d457f1b457397 /calendar/gui/print.c | |
parent | 444011c99f83b1b3afde86862e7efe7fc348744d (diff) | |
download | gsoc2013-evolution-5da21ceee424eb238278bdec258b0c6d8725ae21.tar.gz gsoc2013-evolution-5da21ceee424eb238278bdec258b0c6d8725ae21.tar.zst gsoc2013-evolution-5da21ceee424eb238278bdec258b0c6d8725ae21.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, |