[evolution] ECalModel: Do not remove all objects on range change
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution] ECalModel: Do not remove all objects on range change
- Date: Mon, 30 Nov 2020 14:06:42 +0000 (UTC)
commit 99cb6d163f576a301c91e9415919d9275daaf848
Author: Milan Crha <mcrha redhat com>
Date: Mon Nov 30 15:01:39 2020 +0100
ECalModel: Do not remove all objects on range change
The ECalDataModel is capable of the time range change and can handle
it efficiently, thus, rather than remove everything from the ECalModel
and rebuild the content from scratch, just change the interval and
rely on the ECalDataModel correctness.
src/calendar/gui/e-cal-model.c | 2 --
1 file changed, 2 deletions(-)
---
diff --git a/src/calendar/gui/e-cal-model.c b/src/calendar/gui/e-cal-model.c
index 860683c8e7..56cb209c72 100644
--- a/src/calendar/gui/e-cal-model.c
+++ b/src/calendar/gui/e-cal-model.c
@@ -3707,8 +3707,6 @@ e_cal_model_set_time_range (ECalModel *model,
g_signal_emit (model, signals[TIME_RANGE_CHANGED], 0, (gint64) start, (gint64) end);
- e_cal_data_model_unsubscribe (model->priv->data_model, subscriber);
- e_cal_model_remove_all_objects (model);
e_cal_data_model_subscribe (model->priv->data_model, subscriber, start, end);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]