diff options
Diffstat (limited to 'lib/gtk-experiment-widgets/gtk-experiment-navigator.c')
-rw-r--r-- | lib/gtk-experiment-widgets/gtk-experiment-navigator.c | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/lib/gtk-experiment-widgets/gtk-experiment-navigator.c b/lib/gtk-experiment-widgets/gtk-experiment-navigator.c index 41c3100..a773d93 100644 --- a/lib/gtk-experiment-widgets/gtk-experiment-navigator.c +++ b/lib/gtk-experiment-widgets/gtk-experiment-navigator.c @@ -607,8 +607,14 @@ gboolean gtk_experiment_navigator_load_filename(GtkExperimentNavigator *navi, const gchar *exp) { - /** @todo Clear contents */ - /** @todo Process XML file and fill \e TreeViewStore */ - - return TRUE; + gboolean returnvalue; + ExperimentReader *expread = experiment_reader_new(exp); + + if (expread == NULL) + return FALSE; + returnvalue = gtk_experiment_navigator_load(navi, expread); + + g_object_unref(expread); + + return returnvalue; } |