aboutsummaryrefslogtreecommitdiffstats
path: root/calendar/gui/dialogs/alarm-page.c
diff options
context:
space:
mode:
authorRodrigo Moya <rodrigo@ximian.com>2002-10-01 20:11:00 +0800
committerRodrigo Moya <rodrigo@src.gnome.org>2002-10-01 20:11:00 +0800
commitba45132d650d5adde1ea0435d0d69cf05b200c18 (patch)
tree5f10748cc6e3d31860ef0f3c8bf8888a32467df8 /calendar/gui/dialogs/alarm-page.c
parentf658fb78a26001c964f1b86a18c62e7c97468348 (diff)
downloadgsoc2013-evolution-ba45132d650d5adde1ea0435d0d69cf05b200c18.tar
gsoc2013-evolution-ba45132d650d5adde1ea0435d0d69cf05b200c18.tar.gz
gsoc2013-evolution-ba45132d650d5adde1ea0435d0d69cf05b200c18.tar.bz2
gsoc2013-evolution-ba45132d650d5adde1ea0435d0d69cf05b200c18.tar.lz
gsoc2013-evolution-ba45132d650d5adde1ea0435d0d69cf05b200c18.tar.xz
gsoc2013-evolution-ba45132d650d5adde1ea0435d0d69cf05b200c18.tar.zst
gsoc2013-evolution-ba45132d650d5adde1ea0435d0d69cf05b200c18.zip
Fixes #15710
2002-10-01 Rodrigo Moya <rodrigo@ximian.com> Fixes #15710 * gui/dialogs/alarm-page.c (alarm_page_init): added a X-EVOLUTION-NEEDS-DESCRIPTION property, so that we later set it correctly if it hasn't been set in the meanwhile (editing options for the alarm). * gui/dialogs/alarm-options.c (dalarm_widgets_to_alarm, palarm_widgets_to_alarm): removed X-EVOLUTION-NEEDS-DESCRIPTION property from alarms every time we set the description of the alarm. svn path=/trunk/; revision=18277
Diffstat (limited to 'calendar/gui/dialogs/alarm-page.c')
-rw-r--r--calendar/gui/dialogs/alarm-page.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/calendar/gui/dialogs/alarm-page.c b/calendar/gui/dialogs/alarm-page.c
index 85dd67a073..48494e7f54 100644
--- a/calendar/gui/dialogs/alarm-page.c
+++ b/calendar/gui/dialogs/alarm-page.c
@@ -188,6 +188,8 @@ static void
alarm_page_init (AlarmPage *apage)
{
AlarmPagePrivate *priv;
+ icalcomponent *icalcomp;
+ icalproperty *icalprop;
priv = g_new0 (AlarmPagePrivate, 1);
apage->priv = priv;
@@ -207,8 +209,16 @@ alarm_page_init (AlarmPage *apage)
priv->time = NULL;
priv->button_options = NULL;
+ /* create the default alarm, which will contain the
+ * X-EVOLUTION-NEEDS-DESCRIPTION property, so that we
+ * set a correct description if none is ser */
priv->alarm = cal_component_alarm_new ();
+ icalcomp = cal_component_alarm_get_icalcomponent (priv->alarm);
+ icalprop = icalproperty_new_x ("1");
+ icalproperty_set_x_name (icalprop, "X-EVOLUTION-NEEDS-DESCRIPTION");
+ icalcomponent_add_property (icalcomp, icalprop);
+
priv->updating = FALSE;
}