コード例 #1
0
ファイル: __init__.py プロジェクト: trailblazing/lightlang
    def __init__(self):

        self.callbacks = {}
        self.conf = SlogConf()
        proxy = Proxy(self.conf)
        self.google = GoogleEngine(proxy)

        gladefile = os.path.join(path, "google.glade")
        self.wtree = gtk.glade.XML(gladefile, domain="slog")
        self.wtree.signal_autoconnect({
            "on_btn_clear_clicked":
            self.on_btn_clear_clicked,
            "on_btn_translate_clicked":
            self.on_translate_clicked
        })

        self.vbox = self.wtree.get_widget("vbox1")
        self.vbox.unparent()

        self.textview = self.wtree.get_widget("textview1")

        self.cmb_target = self.wtree.get_widget("combo_targets")
        cell = gtk.CellRendererText()
        self.cmb_target.pack_start(cell, True)
        self.cmb_target.add_attribute(cell, 'text', 0)
        self.model = gtk.ListStore(str, str, str)
        self.cmb_target.set_model(self.model)

        reload_targets(self.google.languages, self.model,
                       self.conf.get_google_targets())
        self.cmb_target.set_active(self.conf.google_target)