From 021c5ac6eceaeaf4e28d8278722a195a06afca65 Mon Sep 17 00:00:00 2001 From: Robin Haberkorn Date: Fri, 11 May 2012 09:33:59 +0200 Subject: first draft of the libexperiment-reader helper class it hides libXML2 details when dealing with session.dtd XML files (Folker-transcript + session data) --- src/main.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c index 1b1b69a..fc05a1b 100644 --- a/src/main.c +++ b/src/main.c @@ -183,13 +183,21 @@ load_media_file(const gchar *file) gboolean load_transcript_file(const gchar *file) { + ExperimentReader *reader; gboolean res; - /* FIXME */ - res = gtk_experiment_navigator_load_filename(GTK_EXPERIMENT_NAVIGATOR(navigator_widget), file); - if (res) + reader = experiment_reader_new(file); + if (reader == NULL) return TRUE; + res = gtk_experiment_navigator_load(GTK_EXPERIMENT_NAVIGATOR(navigator_widget), + reader); + if (res) { + g_object_unref(G_OBJECT(reader)); + return TRUE; + } + + g_object_unref(reader); return FALSE; } -- cgit v1.2.3