aboutsummaryrefslogtreecommitdiffstats
path: root/calendar/gui/calendar-component.c
diff options
context:
space:
mode:
authorGary Ekker <gekker@novell.com>2004-04-13 21:55:32 +0800
committerGary Ekker <gekker@src.gnome.org>2004-04-13 21:55:32 +0800
commit1e0c8d98513ae0a937c6bbca4090e66e7e9bcbd1 (patch)
tree144370194401551e88b7bb8d69c5f057d77b20c0 /calendar/gui/calendar-component.c
parent00d9f591651c0666c108c6774d3619eaacf2fbd3 (diff)
downloadgsoc2013-evolution-1e0c8d98513ae0a937c6bbca4090e66e7e9bcbd1.tar
gsoc2013-evolution-1e0c8d98513ae0a937c6bbca4090e66e7e9bcbd1.tar.gz
gsoc2013-evolution-1e0c8d98513ae0a937c6bbca4090e66e7e9bcbd1.tar.bz2
gsoc2013-evolution-1e0c8d98513ae0a937c6bbca4090e66e7e9bcbd1.tar.lz
gsoc2013-evolution-1e0c8d98513ae0a937c6bbca4090e66e7e9bcbd1.tar.xz
gsoc2013-evolution-1e0c8d98513ae0a937c6bbca4090e66e7e9bcbd1.tar.zst
gsoc2013-evolution-1e0c8d98513ae0a937c6bbca4090e66e7e9bcbd1.zip
Fixes #56628
2004-04-12 Gary Ekker <gekker@novell.com> Fixes #56628 * gui/calendar-component.c (create_new_event): Add informational dialog when user attempts event creation in read-only calendar. svn path=/trunk/; revision=25432
Diffstat (limited to 'calendar/gui/calendar-component.c')
-rw-r--r--calendar/gui/calendar-component.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/calendar/gui/calendar-component.c b/calendar/gui/calendar-component.c
index ccc5f888e9..f4f5149eb4 100644
--- a/calendar/gui/calendar-component.c
+++ b/calendar/gui/calendar-component.c
@@ -1055,9 +1055,17 @@ create_new_event (CalendarComponent *calendar_component, gboolean is_allday, gbo
bonobo_exception_set (ev, ex_GNOME_Evolution_Component_Failed);
return;
}
- if (!e_cal_is_read_only (priv->create_ecal, &read_only, NULL) || read_only)
+ if (!e_cal_is_read_only (priv->create_ecal, &read_only, NULL) || read_only) {
+ GtkWidget *dialog;
+
+ dialog = gtk_message_dialog_new (NULL, GTK_DIALOG_MODAL,
+ GTK_MESSAGE_INFO, GTK_BUTTONS_OK,
+ _("Selected calendar is read-only, events cannot be created. Please select a read-write calendar."));
+ gtk_dialog_run (GTK_DIALOG (dialog));
+ gtk_widget_destroy (dialog);
return;
-
+ }
+
if (priv->calendar && (view = E_CALENDAR_VIEW (gnome_calendar_get_current_view_widget (priv->calendar))))
e_calendar_view_new_appointment_full (view, is_allday, is_meeting);
else {