diff options
author | Daniel Francis <francis@sugarlabs.org> | 2012-12-24 14:45:56 (GMT) |
---|---|---|
committer | Daniel Francis <francis@sugarlabs.org> | 2012-12-24 14:45:56 (GMT) |
commit | c3c53820520b612e5f8f55322f5507cee9eb8920 (patch) | |
tree | ace8c7fc318a591e7b7401990bdbbfd94f8187bb | |
parent | cf73790f9807ed58997138b01f7400e654ca8988 (diff) |
Perpendicularidad
Signed-off-by: Daniel Francis <francis@sugarlabs.org>
-rw-r--r-- | activity.py | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/activity.py b/activity.py index 2ba7f21..7b08254 100644 --- a/activity.py +++ b/activity.py @@ -95,12 +95,12 @@ class HNDViewer(activity.Activity): self._treeview.show() paned.pack1(self._treeview) - self._notebook = Gtk.Notebook() - # Comment this line to debug - self._notebook.set_show_tabs(False) + # When selecting a Unit + self._selection = self._treeview.get_selection() + self._selection.set_select_function(self._select_fn, None) + self._browser = WebKit.WebView() - self._notebook.append_page(self._browser, None) - paned.pack2(self._notebook) + paned.pack2(self._browser) paned.show() self.set_canvas(paned) @@ -113,10 +113,6 @@ class HNDViewer(activity.Activity): self.show_all() - def _show_activity(self, activity): - self._browser.open(ACTIVITIES_URL + activity) - self._notebook.set_current_page(1) - def read_file(self, file_path): return @@ -129,3 +125,8 @@ class HNDViewer(activity.Activity): for lesson in i[1]: grade_buffer.append(lesson) self.buffers.append((i[0], grade_buffer)) + + def _select_fn(self, selection, model, path, currently_selected, data): + unit = model.get_value(model.get_iter(path), 0) + self._browser.open(ACTIVITIES_URL + unit) + return True |