aboutsummaryrefslogtreecommitdiffstats
path: root/calendar/gui/dialogs/comp-editor.c
diff options
context:
space:
mode:
authorChenthill Palanisamy <pchenthill@novell.com>2004-11-25 15:59:05 +0800
committerChenthill Palanisamy <pchen@src.gnome.org>2004-11-25 15:59:05 +0800
commit28e3f4b36be3dac5eea28e06c63384e81011a41e (patch)
tree7288764d1918241ad98e6a59b9365efe09ca7a0a /calendar/gui/dialogs/comp-editor.c
parent8ac90709191dc3bbd8927726b0b3f47d83a3ee05 (diff)
downloadgsoc2013-evolution-28e3f4b36be3dac5eea28e06c63384e81011a41e.tar
gsoc2013-evolution-28e3f4b36be3dac5eea28e06c63384e81011a41e.tar.gz
gsoc2013-evolution-28e3f4b36be3dac5eea28e06c63384e81011a41e.tar.bz2
gsoc2013-evolution-28e3f4b36be3dac5eea28e06c63384e81011a41e.tar.lz
gsoc2013-evolution-28e3f4b36be3dac5eea28e06c63384e81011a41e.tar.xz
gsoc2013-evolution-28e3f4b36be3dac5eea28e06c63384e81011a41e.tar.zst
gsoc2013-evolution-28e3f4b36be3dac5eea28e06c63384e81011a41e.zip
Added two error ids to display use it when the meeting is created without
2004-11-25 Chenthill Palanisamy <pchenthill@novell.com> * calendar-errors.xml: Added two error ids to display use it when the meeting is created without a summary. * gui/dialogs/send-comp.[ch] (send_component_prompt_subject): Added a function to prompt for a dialog when a meeting/assigned task is sent without a summary. * gui/dialogs/comp-editor.c (response_cb): Called the above mentioned function when the summary is not present. svn path=/trunk/; revision=27987
Diffstat (limited to 'calendar/gui/dialogs/comp-editor.c')
-rw-r--r--calendar/gui/dialogs/comp-editor.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/calendar/gui/dialogs/comp-editor.c b/calendar/gui/dialogs/comp-editor.c
index 824bb7ceb7..8003f85f69 100644
--- a/calendar/gui/dialogs/comp-editor.c
+++ b/calendar/gui/dialogs/comp-editor.c
@@ -327,7 +327,7 @@ prompt_to_save_changes (CompEditor *editor, gboolean send)
if (e_cal_component_is_instance (priv->comp))
if (!recur_component_dialog (priv->client, priv->comp, &priv->mod, GTK_WINDOW (editor)))
return FALSE;
-
+
if (send && save_comp_with_send (editor))
return TRUE;
else if (!send && save_comp (editor))
@@ -347,6 +347,7 @@ response_cb (GtkWidget *widget, int response, gpointer data)
{
CompEditor *editor = COMP_EDITOR (data);
CompEditorPrivate *priv;
+ ECalComponentText text;
priv = editor->priv;
@@ -358,6 +359,13 @@ response_cb (GtkWidget *widget, int response, gpointer data)
if (!recur_component_dialog (priv->client, priv->comp, &priv->mod, GTK_WINDOW (editor)))
return;
+ e_cal_component_get_summary (priv->comp, &text);
+
+ if (!text.value) {
+ if (!send_component_prompt_subject ((GtkWindow *) editor, priv->client, priv->comp))
+ return;
+ }
+
if (save_comp_with_send (editor))
close_dialog (editor);
break;