diff options
author | Jens Lammert <jens.lammert@st.ovgu.de> | 2012-06-19 15:20:46 +0200 |
---|---|---|
committer | Jens Lammert <jens.lammert@st.ovgu.de> | 2012-06-19 15:20:46 +0200 |
commit | 81ef30bbd360cf0895a924098c4d2c5e5b9041f5 (patch) | |
tree | e308838df1ec44f2455a08d3d3e65bd6c050049b | |
parent | 45bae4b6a8515e5c306fc01fc0e12509dd7d0a83 (diff) | |
download | experiment-player-81ef30bbd360cf0895a924098c4d2c5e5b9041f5.tar.gz |
Imlement API function gtk-experiment_navigator_load_filename()
-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; } |