diff options
author | Paul Bolle <pebolle@tiscali.nl> | 2009-11-26 18:19:51 +0800 |
---|---|---|
committer | Paul Bolle <pebolle@tiscali.nl> | 2009-11-26 18:19:51 +0800 |
commit | 8a2c7800850d6726328c354fc3399d3ea34a0c34 (patch) | |
tree | e7faed13afb09eadde2a031bdc1ef18d58a8796f /calendar/gui/dialogs/delete-comp.c | |
parent | af960510bdb32deb387436f9dcb436093ff6d527 (diff) | |
download | gsoc2013-evolution-8a2c7800850d6726328c354fc3399d3ea34a0c34.tar.gz gsoc2013-evolution-8a2c7800850d6726328c354fc3399d3ea34a0c34.tar.zst gsoc2013-evolution-8a2c7800850d6726328c354fc3399d3ea34a0c34.zip |
Bug #550025 - Add error dialogs for Meetings
Diffstat (limited to 'calendar/gui/dialogs/delete-comp.c')
-rw-r--r-- | calendar/gui/dialogs/delete-comp.c | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/calendar/gui/dialogs/delete-comp.c b/calendar/gui/dialogs/delete-comp.c index 1a004272d1..8fc8d80ddf 100644 --- a/calendar/gui/dialogs/delete-comp.c +++ b/calendar/gui/dialogs/delete-comp.c @@ -64,6 +64,7 @@ delete_component_dialog (ECalComponent *comp, const gchar *id; gchar *arg0 = NULL; gint response; + gboolean attendees; if (comp) { g_return_val_if_fail (E_IS_CAL_COMPONENT (comp), FALSE); @@ -91,10 +92,18 @@ delete_component_dialog (ECalComponent *comp, switch (vtype) { case E_CAL_COMPONENT_EVENT: - if (arg0) - id = "calendar:prompt-delete-titled-appointment"; - else - id = "calendar:prompt-delete-appointment"; + attendees = e_cal_component_has_attendees (comp); + if (arg0) { + if (attendees) + id = "calendar:prompt-delete-titled-meeting"; + else + id = "calendar:prompt-delete-titled-appointment"; + } else { + if (attendees) + id = "calendar:prompt-delete-meeting"; + else + id = "calendar:prompt-delete-appointment"; + } break; case E_CAL_COMPONENT_TODO: |