diff options
author | Rodrigo Moya <rodrigo@ximian.com> | 2002-08-08 21:51:02 +0800 |
---|---|---|
committer | Rodrigo Moya <rodrigo@src.gnome.org> | 2002-08-08 21:51:02 +0800 |
commit | 107a638a25358ffa10a1634ed5baa4bd547a8410 (patch) | |
tree | b6e1507f3ec1971ddfefa595efb91b1ce470f444 /calendar/gui/comp-util.c | |
parent | e0a73ef7072b61efcebd798423fcbee2a1991679 (diff) | |
download | gsoc2013-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.c | 9 |
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); |