diff options
author | JP Rosevear <jpr@ximian.com> | 2002-09-07 05:40:38 +0800 |
---|---|---|
committer | JP Rosevear <jpr@src.gnome.org> | 2002-09-07 05:40:38 +0800 |
commit | e1a2491881b488a87dc2374ce459ead0b443ae84 (patch) | |
tree | ca8df6b91eca169edde395ebf7943553b2d4a575 /calendar/gui/gnome-cal.c | |
parent | 9e0e4a3fbf5218ad2e764bd2816070a2eb94e91a (diff) | |
download | gsoc2013-evolution-e1a2491881b488a87dc2374ce459ead0b443ae84.tar.gz gsoc2013-evolution-e1a2491881b488a87dc2374ce459ead0b443ae84.tar.zst gsoc2013-evolution-e1a2491881b488a87dc2374ce459ead0b443ae84.zip |
kill warning
2002-09-06 JP Rosevear <jpr@ximian.com>
* gui/gnome-cal.c (gnome_calendar_edit_object): kill warning
* gui/e-week-view.h: new proto
* gui/e-week-view.c (e_week_view_set_selected_time_range_visible):
select a range of time in the currently visible area, if out side
the visible area, select as much as possible
(e_week_view_on_text_item_event): call above
* gui/e-week-view-event-item.c
(e_week_view_event_item_button_press): call above
* gui/e-day-view.c
(e_day_view_set_selected_time_range_in_top_visible): select a
range of time in the currently visible area, if out side the
visible area, select as much as possible
(e_day_view_set_selected_time_range_visible): the same for the
main canvas
(e_day_view_on_long_event_button_press): call above
(e_day_view_on_event_button_press): ditto
svn path=/trunk/; revision=18010
Diffstat (limited to 'calendar/gui/gnome-cal.c')
-rw-r--r-- | calendar/gui/gnome-cal.c | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/calendar/gui/gnome-cal.c b/calendar/gui/gnome-cal.c index bbc85bf983..cdcb323e4a 100644 --- a/calendar/gui/gnome-cal.c +++ b/calendar/gui/gnome-cal.c @@ -2182,7 +2182,7 @@ gnome_calendar_edit_object (GnomeCalendar *gcal, CalComponent *comp, gboolean meeting) { GnomeCalendarPrivate *priv; - EventEditor *ee; + CompEditor *ce; const char *uid; g_return_if_fail (gcal != NULL); @@ -2193,23 +2193,26 @@ gnome_calendar_edit_object (GnomeCalendar *gcal, CalComponent *comp, cal_component_get_uid (comp, &uid); - ee = EVENT_EDITOR (e_comp_editor_registry_find (comp_editor_registry, uid)); - if (!ee) { + ce = e_comp_editor_registry_find (comp_editor_registry, uid); + if (!ce) { + EventEditor *ee; + ee = event_editor_new (); if (!ee) { g_message ("gnome_calendar_edit_object(): Could not create the event editor"); return; } - - comp_editor_set_cal_client (COMP_EDITOR (ee), priv->client); - comp_editor_edit_comp (COMP_EDITOR (ee), comp); + ce = COMP_EDITOR (ee); + + comp_editor_set_cal_client (ce, priv->client); + comp_editor_edit_comp (ce, comp); if (meeting) event_editor_show_meeting (ee); - e_comp_editor_registry_add (comp_editor_registry, COMP_EDITOR (ee), FALSE); + e_comp_editor_registry_add (comp_editor_registry, ce, FALSE); } - comp_editor_focus (COMP_EDITOR (ee)); + comp_editor_focus (ce); } /** |