[evolution-patches] fix for the bug #271541 [calendar]
- From: chen <pchenthill novell com>
- To: patches <evolution-patches gnome org>
- Subject: [evolution-patches] fix for the bug #271541 [calendar]
- Date: Sat, 14 Jan 2006 04:55:32 +0530
Hi,
Have attached the fix for the bug. Display a error message while
trying to create appointment in a readonly calendar.
thanks, Chenthill.
Index: ChangeLog
===================================================================
RCS file: /cvs/gnome/evolution/calendar/ChangeLog,v
retrieving revision 1.2926
diff -u -p -u -p -r1.2926 ChangeLog
--- ChangeLog 10 Jan 2006 08:08:20 -0000 1.2926
+++ ChangeLog 12 Jan 2006 14:00:12 -0000
@@ -1,3 +1,12 @@
+2006-01-14 Chenthill Palanisamy <pchenthill novell com>
+
+ Fixes #271541
+ * calendar.error.xml: Added a new message for displaying
+ error message while trying to create a new event in read only
+ calendars
+ * gui/e-calendar-view.c: (e_calendar_view_new_appointment_for):
+ Run the error dialog using the message.
+
2006-01-10 Simon Zheng <simon zheng sun com>
* gui/calendar-component.c: (calendar_component_peek):
Index: calendar.error.xml
===================================================================
RCS file: /cvs/gnome/evolution/calendar/calendar.error.xml,v
retrieving revision 1.13
diff -u -p -u -p -r1.13 calendar.error.xml
--- calendar.error.xml 6 Jan 2006 15:08:35 -0000 1.13
+++ calendar.error.xml 12 Jan 2006 14:00:12 -0000
@@ -222,6 +222,12 @@
<button stock ="gtk-ok" response="GTK_RESPONSE_YES"/>
</error>
+ <error id="prompt-read-only-cal" type="error" default="GTK_RESPONSE_YES">
+ <_primary>Cannot create a new event</_primary>
+ <_secondary>The calendar you have selected is read-only</_secondary>
+ <button stock ="gtk-ok" response="GTK_RESPONSE_YES"/>
+ </error>
+
<error id="prompt-no-contents-offline-tasks" type="error" default="GTK_RESPONSE_YES">
<_primary>Error loading task list</_primary>
<_secondary>The task list is not marked for offline usage.</_secondary>
Index: gui/e-calendar-view.c
===================================================================
RCS file: /cvs/gnome/evolution/calendar/gui/e-calendar-view.c,v
retrieving revision 1.108
diff -u -p -u -p -r1.108 e-calendar-view.c
--- gui/e-calendar-view.c 2 Jan 2006 14:12:39 -0000 1.108
+++ gui/e-calendar-view.c 12 Jan 2006 14:00:13 -0000
@@ -1680,6 +1680,7 @@ e_calendar_view_new_appointment_for (ECa
ECalComponentTransparency transparency;
ECal *default_client = NULL;
guint32 flags = 0;
+ gboolean readonly = FALSE;
g_return_if_fail (E_IS_CALENDAR_VIEW (cal_view));
@@ -1689,6 +1690,17 @@ e_calendar_view_new_appointment_for (ECa
if (default_client && e_cal_get_load_state (default_client) != E_CAL_LOAD_LOADED) {
g_warning ("Default client not loaded \n");
+ return;
+ }
+
+ if (e_cal_is_read_only (default_client, &readonly, NULL) && readonly) {
+ GtkWidget *widget;
+
+ widget = e_error_new (NULL, "calendar:prompt-read-only-cal", NULL);
+
+ g_signal_connect ((GtkDialog *)widget, "response", G_CALLBACK (gtk_widget_destroy),
+ widget);
+ gtk_widget_show (widget);
return;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]