Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Francis <francis@sugarlabs.org>2012-12-24 14:45:56 (GMT)
committer Daniel Francis <francis@sugarlabs.org>2012-12-24 14:45:56 (GMT)
commitc3c53820520b612e5f8f55322f5507cee9eb8920 (patch)
treeace8c7fc318a591e7b7401990bdbbfd94f8187bb
parentcf73790f9807ed58997138b01f7400e654ca8988 (diff)
Perpendicularidad
Signed-off-by: Daniel Francis <francis@sugarlabs.org>
-rw-r--r--activity.py19
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