diff options
author | Chenthill Palanisamy <pchenthill@novell.com> | 2004-11-25 15:59:05 +0800 |
---|---|---|
committer | Chenthill Palanisamy <pchen@src.gnome.org> | 2004-11-25 15:59:05 +0800 |
commit | 28e3f4b36be3dac5eea28e06c63384e81011a41e (patch) | |
tree | 7288764d1918241ad98e6a59b9365efe09ca7a0a /calendar/gui/dialogs/comp-editor.c | |
parent | 8ac90709191dc3bbd8927726b0b3f47d83a3ee05 (diff) | |
download | gsoc2013-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.c | 10 |
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; |