aboutsummaryrefslogtreecommitdiffstats
path: root/calendar/gui/tasks-control.c
diff options
context:
space:
mode:
authorRodrigo Moya <rodrigo@ximian.com>2004-01-22 01:55:44 +0800
committerRodrigo Moya <rodrigo@src.gnome.org>2004-01-22 01:55:44 +0800
commit4e676f28fcd8bb7e5430c696bb6e6b711e18bf25 (patch)
treeb20fdca549b69f10c583e46d4fe5707664c14f6c /calendar/gui/tasks-control.c
parent29ca7c6778a87c64230982432ee9364c95f5c614 (diff)
downloadgsoc2013-evolution-4e676f28fcd8bb7e5430c696bb6e6b711e18bf25.tar
gsoc2013-evolution-4e676f28fcd8bb7e5430c696bb6e6b711e18bf25.tar.gz
gsoc2013-evolution-4e676f28fcd8bb7e5430c696bb6e6b711e18bf25.tar.bz2
gsoc2013-evolution-4e676f28fcd8bb7e5430c696bb6e6b711e18bf25.tar.lz
gsoc2013-evolution-4e676f28fcd8bb7e5430c696bb6e6b711e18bf25.tar.xz
gsoc2013-evolution-4e676f28fcd8bb7e5430c696bb6e6b711e18bf25.tar.zst
gsoc2013-evolution-4e676f28fcd8bb7e5430c696bb6e6b711e18bf25.zip
renamed to _source and made them work with ESource's.
2004-01-21 Rodrigo Moya <rodrigo@ximian.com> * gui/e-tasks.[ch] (e_tasks_add_todo_uri, e_tasks_remove_todo_uri, e_tasks_get_default_uri): renamed to _source and made them work with ESource's. * gui/tasks-component.c (update_uri_for_primary_selection, add_uri_for_source, remove_uri_for_source): * gui/tasks-control.c (tasks_control_set_property): updated for changes in e-tasks.[ch]. svn path=/trunk/; revision=24354
Diffstat (limited to 'calendar/gui/tasks-control.c')
-rw-r--r--calendar/gui/tasks-control.c13
1 files changed, 12 insertions, 1 deletions
diff --git a/calendar/gui/tasks-control.c b/calendar/gui/tasks-control.c
index f0064d0789..9e0d3fe286 100644
--- a/calendar/gui/tasks-control.c
+++ b/calendar/gui/tasks-control.c
@@ -192,13 +192,20 @@ tasks_control_set_property (BonoboPropertyBag *bag,
{
ETasks *tasks = user_data;
char *uri;
+ ESource *source;
+ ESourceGroup *group;
switch (arg_id) {
case TASKS_CONTROL_PROPERTY_URI_IDX:
/* FIXME Remove the old uri? */
uri = BONOBO_ARG_GET_STRING (arg);
- if (!e_tasks_add_todo_uri (tasks, uri)) {
+
+ group = e_source_group_new ("", uri);
+ source = e_source_new ("", "");
+ e_source_set_group (source, group);
+
+ if (!e_tasks_add_todo_source (tasks, source)) {
char *msg;
msg = g_strdup_printf (_("Could not load the tasks in `%s'"), uri);
@@ -207,6 +214,10 @@ tasks_control_set_property (BonoboPropertyBag *bag,
GTK_WINDOW (gtk_widget_get_toplevel (GTK_WIDGET (tasks))));
g_free (msg);
}
+
+ g_object_unref (source);
+ g_object_unref (group);
+
break;
default: