aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Lammert <jens.lammert@st.ovgu.de>2012-06-19 15:20:46 +0200
committerJens Lammert <jens.lammert@st.ovgu.de>2012-06-19 15:20:46 +0200
commit81ef30bbd360cf0895a924098c4d2c5e5b9041f5 (patch)
treee308838df1ec44f2455a08d3d3e65bd6c050049b
parent45bae4b6a8515e5c306fc01fc0e12509dd7d0a83 (diff)
downloadexperiment-player-81ef30bbd360cf0895a924098c4d2c5e5b9041f5.tar.gz
Imlement API function gtk-experiment_navigator_load_filename()
-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;
}