aboutsummaryrefslogtreecommitdiffstats
path: root/calendar/gui/comp-util.c
diff options
context:
space:
mode:
authorRodrigo Moya <rodrigo@ximian.com>2002-08-08 21:51:02 +0800
committerRodrigo Moya <rodrigo@src.gnome.org>2002-08-08 21:51:02 +0800
commit107a638a25358ffa10a1634ed5baa4bd547a8410 (patch)
treeb6e1507f3ec1971ddfefa595efb91b1ce470f444 /calendar/gui/comp-util.c
parente0a73ef7072b61efcebd798423fcbee2a1991679 (diff)
downloadgsoc2013-evolution-107a638a25358ffa10a1634ed5baa4bd547a8410.tar.gz
gsoc2013-evolution-107a638a25358ffa10a1634ed5baa4bd547a8410.tar.zst
gsoc2013-evolution-107a638a25358ffa10a1634ed5baa4bd547a8410.zip
Fixes #15710
2002-08-08 Rodrigo Moya <rodrigo@ximian.com> Fixes #15710 * cal-util/cal-component.[ch] (cal_component_alarm_get_icalcomponent): new function for getting the icalcomponent from a CalComponentAlarm. * gui/comp-util.c (cal_comp_event_new_with_defaults): added X-EVOLUTION-NEEDS-DESCRIPTION property to the default reminder alarm, so that we can identify it when saving the component. * gui/dialogs/alarm-page.c (alarm_page_fill_component): if the alarm has the X-EVOLUTION-NEEDS-DESCRIPTION property, set the description to be the same as of the component. svn path=/trunk/; revision=17744
Diffstat (limited to 'calendar/gui/comp-util.c')
-rw-r--r--calendar/gui/comp-util.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/calendar/gui/comp-util.c b/calendar/gui/comp-util.c
index 5edfb90af5..6b3c0b0594 100644
--- a/calendar/gui/comp-util.c
+++ b/calendar/gui/comp-util.c
@@ -273,6 +273,8 @@ cal_comp_event_new_with_defaults (void)
int interval;
CalUnits units;
CalComponentAlarm *alarm;
+ icalcomponent *icalcomp;
+ icalproperty *icalprop;
CalAlarmTrigger trigger;
comp = cal_component_new ();
@@ -288,8 +290,13 @@ cal_comp_event_new_with_defaults (void)
alarm = cal_component_alarm_new ();
/* We don't set the description of the alarm; we'll copy it from the
- * summary when it gets committed to the server.
+ * summary when it gets committed to the server. For that, we add a
+ * X-EVOLUTION-NEEDS-DESCRIPTION property to the alarm's component.
*/
+ icalcomp = cal_component_alarm_get_icalcomponent (alarm);
+ icalprop = icalproperty_new_x ("1");
+ icalproperty_set_x_name (icalprop, "X-EVOLUTION-NEEDS-DESCRIPTION");
+ icalcomponent_add_property (icalcomp, icalprop);
cal_component_alarm_set_action (alarm, CAL_ALARM_DISPLAY);