1 # -*- coding: utf-8 -*-
3 from __future__
import absolute_import
6 from ..widget
.storedsize
import StoredSizeDialog
7 from jben
.download_thread
import DownloadThread
10 class DictDownload(StoredSizeDialog
):
12 """Downloads dictionaries from a specified mirror."""
14 def __init__(self
, parent
, mirror
, files
):
15 StoredSizeDialog
.__init
__(
16 self
, "gui.dialog.dict_download.size", -1, -1,
17 title
=_("Download dictionaries"),
19 flags
=gtk
.DIALOG_MODAL
22 self
.connect("show", self
.on_show
)
23 self
.urls
= ["/".join((mirror
, f
)) for f
in files
]
25 def on_show(self
, widget
):
26 # *** TODO TO DO TODO ***
27 # Temporarily: just finish
30 def on_finished(self
):
31 # After everything's finished...
32 self
.ok_btn
.set_sensitive(True)
35 self
.ok_btn
= self
.add_button(gtk
.STOCK_OK
, gtk
.RESPONSE_OK
)
36 self
.ok_btn
.set_sensitive(False)
39 """Single-time run command; hides GTK boilerplate."""