aboutsummaryrefslogtreecommitdiffstats
path: root/calendar/gui/dialogs/event-page.c
diff options
context:
space:
mode:
authorMilan Crha <mcrha@redhat.com>2007-11-26 18:16:52 +0800
committerMilan Crha <mcrha@src.gnome.org>2007-11-26 18:16:52 +0800
commite1cbf635f8c681643294d74eceba71ad8aa5a046 (patch)
treeab5285a7e8f0b139e3ecab4f20d6f2efc48bb0ff /calendar/gui/dialogs/event-page.c
parentced5862cb604ccaad1ff82090b972b875e36724b (diff)
downloadgsoc2013-evolution-e1cbf635f8c681643294d74eceba71ad8aa5a046.tar
gsoc2013-evolution-e1cbf635f8c681643294d74eceba71ad8aa5a046.tar.gz
gsoc2013-evolution-e1cbf635f8c681643294d74eceba71ad8aa5a046.tar.bz2
gsoc2013-evolution-e1cbf635f8c681643294d74eceba71ad8aa5a046.tar.lz
gsoc2013-evolution-e1cbf635f8c681643294d74eceba71ad8aa5a046.tar.xz
gsoc2013-evolution-e1cbf635f8c681643294d74eceba71ad8aa5a046.tar.zst
gsoc2013-evolution-e1cbf635f8c681643294d74eceba71ad8aa5a046.zip
** Fix for bug #380644
2007-11-26 Milan Crha <mcrha@redhat.com> ** Fix for bug #380644 * gui/dialogs/task-page.h: (task_page_add_attendee): * gui/dialogs/task-page.c: (task_page_add_attendee): * gui/dialogs/event-page.h: (event_page_add_attendee): * gui/dialogs/event-page.c: (event_page_add_attendee): New function to add attendee to store and name selector. * gui/dialogs/task-page.c: (remove_attendee): Remove attendee also from name selector (keep consistent). * gui/dialogs/task-editor.c: (task_editor_edit_comp): Use task_page_add_attendee to add known attendees. * gui/dialogs/event-editor.c: (event_editor_edit_comp): Use event_page_add_attendee to add known attendees. * gui/e-meeting-store.c: (e_meeting_store_remove_all_attendees), (e_meeting_store_remove_attendee): Code cleanup by Matthew Barnes. svn path=/trunk/; revision=34582
Diffstat (limited to 'calendar/gui/dialogs/event-page.c')
-rw-r--r--calendar/gui/dialogs/event-page.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/calendar/gui/dialogs/event-page.c b/calendar/gui/dialogs/event-page.c
index 7e5e2b8dda..5105773b8b 100644
--- a/calendar/gui/dialogs/event-page.c
+++ b/calendar/gui/dialogs/event-page.c
@@ -3378,3 +3378,23 @@ event_page_get_name_selector (EventPage *epage)
return e_meeting_list_view_get_name_selector (priv->list_view);
}
+
+/**
+ * event_page_add_attendee
+ * Add attendee to meeting store and name selector.
+ * @param epage EventPage.
+ * @param attendee Attendee to be added.
+ **/
+void
+event_page_add_attendee (EventPage *epage, EMeetingAttendee *attendee)
+{
+ EventPagePrivate *priv;
+
+ g_return_if_fail (epage != NULL);
+ g_return_if_fail (IS_EVENT_PAGE (epage));
+
+ priv = epage->priv;
+
+ e_meeting_store_add_attendee (priv->model, attendee);
+ e_meeting_list_view_add_attendee_to_name_selector (E_MEETING_LIST_VIEW (priv->list_view), attendee);
+}