aboutsummaryrefslogtreecommitdiffstats
path: root/calendar/gui/e-itip-control.c
diff options
context:
space:
mode:
authorJP Rosevear <jpr@ximian.com>2001-09-24 11:58:35 +0800
committerJP Rosevear <jpr@src.gnome.org>2001-09-24 11:58:35 +0800
commit8776dfc469208972738c05adc2f46bcb20ebb5c6 (patch)
tree97c056cfcaaf385f6a1377f7547d48c6c577848e /calendar/gui/e-itip-control.c
parente67748c7d1975d2b59813272cd2ad7e9850e4907 (diff)
downloadgsoc2013-evolution-8776dfc469208972738c05adc2f46bcb20ebb5c6.tar.gz
gsoc2013-evolution-8776dfc469208972738c05adc2f46bcb20ebb5c6.tar.zst
gsoc2013-evolution-8776dfc469208972738c05adc2f46bcb20ebb5c6.zip
base text on component type
2001-09-23 JP Rosevear <jpr@ximian.com> * gui/e-itip-control.c (set_date_label): base text on component type svn path=/trunk/; revision=13092
Diffstat (limited to 'calendar/gui/e-itip-control.c')
-rw-r--r--calendar/gui/e-itip-control.c45
1 files changed, 38 insertions, 7 deletions
diff --git a/calendar/gui/e-itip-control.c b/calendar/gui/e-itip-control.c
index 8bbafb8dbd..426abd83e0 100644
--- a/calendar/gui/e-itip-control.c
+++ b/calendar/gui/e-itip-control.c
@@ -75,7 +75,7 @@ struct _EItipControlPrivate {
};
/* HTML Strings */
-#define HTML_HEADER "<html><head><title> Evolution Meeting Request</title></head>"
+#define HTML_HEADER "<html><head><title>iCalendar Information</title></head>"
#define HTML_BODY_START "<body bgcolor=\"#ffffff\" text=\"#000000\" link=\"#336699\">"
#define HTML_SEP "<hr color=#336699 align=\"left\" width=450>"
#define HTML_BODY_END "</body>"
@@ -454,13 +454,34 @@ set_date_label (GtkHTML *html, GtkHTMLStream *html_stream, CalComponent *comp)
time_t start = 0, end = 0, complete = 0, due = 0;
static char buffer[1024];
gboolean wrote = FALSE;
+ CalComponentVType type;
+ type = cal_component_get_vtype (comp);
+
/* FIXME: timezones. */
buffer[0] = '\0';
cal_component_get_dtstart (comp, &datetime);
if (datetime.value) {
start = icaltime_as_timet (*datetime.value);
- write_label_piece (start, buffer, 1024, "Meeting begins: <b>", "</b><br>");
+ switch (type) {
+ case CAL_COMPONENT_EVENT:
+ write_label_piece (start, buffer, 1024,
+ U_("Meeting begins: <b>"),
+ "</b><br>");
+ break;
+ case CAL_COMPONENT_TODO:
+ write_label_piece (start, buffer, 1024,
+ U_("Task begins: <b>"),
+ "</b><br>");
+ break;
+ case CAL_COMPONENT_FREEBUSY:
+ write_label_piece (start, buffer, 1024,
+ U_("Free/Busy info begins: <b>"),
+ "</b><br>");
+ break;
+ default:
+ write_label_piece (start, buffer, 1024, U_("Begins: <b>"), "</b><br>");
+ }
gtk_html_write (html, html_stream, buffer, strlen(buffer));
wrote = TRUE;
}
@@ -470,7 +491,17 @@ set_date_label (GtkHTML *html, GtkHTMLStream *html_stream, CalComponent *comp)
cal_component_get_dtend (comp, &datetime);
if (datetime.value){
end = icaltime_as_timet (*datetime.value);
- write_label_piece (end, buffer, 1024, "Meeting ends: <b>", "</b><br>");
+ switch (type) {
+ case CAL_COMPONENT_EVENT:
+ write_label_piece (end, buffer, 1024, "Meeting ends: <b>", "</b><br>");
+ break;
+ case CAL_COMPONENT_FREEBUSY:
+ write_label_piece (start, buffer, 1024, "Free/Busy info ends: <b>",
+ "</b><br>");
+ break;
+ default:
+ write_label_piece (start, buffer, 1024, "Ends: <b>", "</b><br>");
+ }
gtk_html_write (html, html_stream, buffer, strlen (buffer));
wrote = TRUE;
}
@@ -479,9 +510,9 @@ set_date_label (GtkHTML *html, GtkHTMLStream *html_stream, CalComponent *comp)
buffer[0] = '\0';
datetime.tzid = NULL;
cal_component_get_completed (comp, &datetime.value);
- if (datetime.value) {
+ if (type == CAL_COMPONENT_TODO && datetime.value) {
complete = icaltime_as_timet (*datetime.value);
- write_label_piece (complete, buffer, 1024, "Completed: <b>", "</b><br>");
+ write_label_piece (complete, buffer, 1024, "Task Completed: <b>", "</b><br>");
gtk_html_write (html, html_stream, buffer, strlen (buffer));
wrote = TRUE;
}
@@ -489,9 +520,9 @@ set_date_label (GtkHTML *html, GtkHTMLStream *html_stream, CalComponent *comp)
buffer[0] = '\0';
cal_component_get_due (comp, &datetime);
- if (complete == 0 && datetime.value) {
+ if (type == CAL_COMPONENT_TODO && complete == 0 && datetime.value) {
due = icaltime_as_timet (*datetime.value);
- write_label_piece (due, buffer, 1024, "Due: <b>", "</b><br>");
+ write_label_piece (due, buffer, 1024, "Task Due: <b>", "</b><br>");
gtk_html_write (html, html_stream, buffer, strlen (buffer));
wrote = TRUE;
}