diff options
author | Agustin Zubiaga <aguz@sugarlabs.org> | 2012-12-28 04:46:09 (GMT) |
---|---|---|
committer | Agustin Zubiaga <aguz@sugarlabs.org> | 2012-12-28 04:46:09 (GMT) |
commit | 03288a320624de5a1f49ea2927635bf6ef60c45e (patch) | |
tree | 2f104646d2e62c1a58c0ad28a3b926a9a741e24d | |
parent | 6963aafc04dede116505cd4f236b6b97642a68ce (diff) |
Mostrando lista de actividades cuando se hace click en el boton de cerrar
-rw-r--r-- | activity.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/activity.py b/activity.py index 21510da..3cd79a6 100644 --- a/activity.py +++ b/activity.py @@ -136,6 +136,7 @@ class HNDViewer(activity.Activity): self._notebook.append_page(scrollwnd, Gtk.Label()) self._browser = WebKit.WebView() + self._browser.connect('load-finished', self._load_finished_cb) self._browser.set_full_content_zoom(True) self._browser.set_zoom_level( self._browser.get_zoom_level() + 0.3) @@ -184,11 +185,15 @@ class HNDViewer(activity.Activity): self.combobox.append_item(i[0], i[0]) def _select_fn(self, widget): - self._notebook.set_current_page(1) self.combobox.set_sensitive(False) self._show_activities_btn.set_sensitive(True) iter_ = widget.get_model().get_iter(widget.get_selected_items()[0]) unit = widget.get_model().get(iter_, 2)[0] self._browser.open(ACTIVITIES_URL + unit) + self._notebook.set_current_page(1) return True + def _load_finished_cb(self, widget, frame): + if widget.props.uri.endswith('index.html'): + self._show_activities_list() + |