diff options
author | Ignacio RodrÃguez <ignacio@sugarlabs.org> | 2013-02-16 01:57:27 (GMT) |
---|---|---|
committer | Ignacio RodrÃguez <ignacio@sugarlabs.org> | 2013-02-16 01:57:27 (GMT) |
commit | 8ffba057b2fd31ef1e08883aa804724106726f98 (patch) | |
tree | e9e703de7b50350e59027a668c59e0bba80d475d /canvas.py | |
parent | d16c0dd5c096a94f788e8c638077772d5857deed (diff) |
Alert for download
Diffstat (limited to 'canvas.py')
-rw-r--r-- | canvas.py | 17 |
1 files changed, 15 insertions, 2 deletions
@@ -117,6 +117,7 @@ class List(gtk.TreeView): self._model = gtk.ListStore(str, str, str, str) self.set_model(self._model) + self._activity = parent self.set_rules_hint(True) self.icon = CellRendererIcon(self) @@ -151,6 +152,7 @@ class List(gtk.TreeView): self.append_column(self.status_column) self.download_list = DownloadList() + self.connect("row-activated", self._download) self._parent = parent self.thread = None @@ -167,8 +169,19 @@ class List(gtk.TreeView): def down(self): self.current -= 1 - def _download(self): - pass + def _download(self, widget, row, col): + # FIXME: Traduction to english please. + model = widget.get_model() + name = str(model[row][1]).replace("<b>", "").replace("</b>", "") + _logger.debug("Started download of activity:" + name) + self._alert = NotifyAlert() + self._alert.props.msg = _("La actividad %s comenzo a descargarse") %\ + name + self._alert.props.title = _("Descarga comenzada") + self._activity.add_alert(self._alert) + self._alert.connect('response', lambda x, + i: self._activity.remove_alert(x)) + return True def stop_search(self, *args): self.stopped = True |