aboutsummaryrefslogtreecommitdiff
path: root/lib/gtk-experiment-widgets
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gtk-experiment-widgets')
-rw-r--r--lib/gtk-experiment-widgets/gtk-experiment-navigator.c14
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;
}