예제 #1
0
    def __init__(self):
        gtk.VBox.__init__(self, False, 0)

        self.conf = SlogConf()
        self.timer = 0
        self.callbacks = {}

        tooltips = gtk.Tooltips()
        hbox = gtk.HBox(False, 0)
        hbox.set_border_width(4)
        self.pack_start(hbox, False, False, 0)

        self.word_entry = gtk.Entry()
        self.word_entry.set_size_request(60, -1)
        self.word_entry.connect("activate", self.on_word_entry_activate)
        self.word_entry.connect("changed", self.on_word_entry_changed)
        hbox.pack_start(self.word_entry, True, True, 4)

        btn_clear = ghlp.create_speed_button(gtk.STOCK_CLEAR)
        tooltips.set_tip(btn_clear, _("Clear field"))
        btn_clear.connect("clicked", self.on_btn_clear_clicked)
        hbox.pack_start(btn_clear, False, False, 0)

        sw = gtk.ScrolledWindow()
        sw.set_border_width(4)
        sw.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC)
        sw.set_shadow_type(gtk.SHADOW_IN)
        self.pack_start(sw, True, True, 0)

        self.treestore = gtk.TreeStore(str)
        self.treeview = gtk.TreeView(self.treestore)
        self.treeview.set_headers_visible(False)
        self.treeview.set_rules_hint(True)
        self.treeview.connect("row-activated", self.on_row_activated)
        sw.add(self.treeview)

        cell = gtk.CellRendererText()
        cell.set_property("ellipsize", pango.ELLIPSIZE_END)
        tvcolumn = gtk.TreeViewColumn("Result", cell, text=0)
        self.treeview.append_column(tvcolumn)

        self.treestore.append(None, [_("Enter the word, please...")])
        self.word_selection = self.treeview.get_selection()
        self.word_selection.connect("changed", self.on_wordlist_changed)

        img = gtk.image_new_from_stock(gtk.STOCK_FIND, gtk.ICON_SIZE_MENU)
        btn_fuzzy = gtk.Button(_("Fuzzy Search"))
        btn_fuzzy.set_image(img)
        btn_fuzzy.set_border_width(4)
        btn_fuzzy.connect("clicked", self.on_btn_fuzzy_clicked)
        self.pack_start(btn_fuzzy, False, True, 0)
예제 #2
0
	def __init__(self):
		gtk.VBox.__init__(self, False, 0)

		self.conf = SlogConf()
		self.timer = 0
		self.callbacks = {}

		tooltips = gtk.Tooltips()
		hbox = gtk.HBox(False, 0)
		hbox.set_border_width(4)
		self.pack_start(hbox, False, False, 0)

		self.word_entry = gtk.Entry()
		self.word_entry.set_size_request(60, -1)
		self.word_entry.connect("activate", self.on_word_entry_activate)
		self.word_entry.connect("changed", self.on_word_entry_changed)
		hbox.pack_start(self.word_entry, True, True, 4)

		btn_clear = ghlp.create_speed_button(gtk.STOCK_CLEAR)
		tooltips.set_tip(btn_clear, _("Clear field"))
		btn_clear.connect("clicked", self.on_btn_clear_clicked)
		hbox.pack_start(btn_clear, False, False, 0)

		sw = gtk.ScrolledWindow()
		sw.set_border_width(4)
		sw.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC)
		sw.set_shadow_type(gtk.SHADOW_IN)
		self.pack_start(sw, True, True, 0)

		self.treestore = gtk.TreeStore(str)
		self.treeview = gtk.TreeView(self.treestore)
		self.treeview.set_headers_visible(False)
		self.treeview.set_rules_hint(True)
		self.treeview.connect("row-activated", self.on_row_activated)
		sw.add(self.treeview)

		cell = gtk.CellRendererText()
		cell.set_property("ellipsize", pango.ELLIPSIZE_END)
		tvcolumn = gtk.TreeViewColumn("Result", cell, text=0)
		self.treeview.append_column(tvcolumn)

		self.treestore.append(None, [_("Enter the word, please...")])
		self.word_selection = self.treeview.get_selection()
		self.word_selection.connect("changed", self.on_wordlist_changed)

		img = gtk.image_new_from_stock(gtk.STOCK_FIND, gtk.ICON_SIZE_MENU)
		btn_fuzzy = gtk.Button(_("Fuzzy Search"))
		btn_fuzzy.set_image(img)
		btn_fuzzy.set_border_width(4)
		btn_fuzzy.connect("clicked", self.on_btn_fuzzy_clicked)
		self.pack_start(btn_fuzzy, False, True, 0)
예제 #3
0
	def __init__(self):
		self.vbox = gtk.VBox(False, 0)

		self.callbacks = {}
		self.dclient = DictClient()

		tooltips = gtk.Tooltips()
		hbox = gtk.HBox(False, 0)
		hbox.set_border_width(4)
		self.vbox.pack_start(hbox, False, False, 0)

		self.word_entry = gtk.Entry()
		self.word_entry.connect("activate", self.on_word_entry_activate)
		hbox.pack_start(self.word_entry, True, True, 4)

		btn_clear = ghlp.create_speed_button(gtk.STOCK_CLEAR)
		tooltips.set_tip(btn_clear, _("Clear field"))
		btn_clear.connect("clicked", self.on_btn_clear_clicked)
		hbox.pack_start(btn_clear, False, False, 0)

		sw = gtk.ScrolledWindow()
		sw.set_border_width(4)

		sw.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC)
		sw.set_shadow_type(gtk.SHADOW_IN)
		self.vbox.pack_start(sw, True, True, 0)

		self.treestore = gtk.TreeStore(str)
		self.treeview = gtk.TreeView(self.treestore)
		self.treeview.set_headers_visible(False)
		self.treeview.set_rules_hint(True)
		sw.add(self.treeview)

		cell = gtk.CellRendererText()
		tvcolumn = gtk.TreeViewColumn("Result", cell, text=0)
		self.treeview.append_column(tvcolumn)

		self.treestore.append(None, [_("Enter the word, please...")])
		self.word_selection = self.treeview.get_selection()
		self.word_selection.connect("changed", self.on_wordlist_changed)

		self.vbox.show_all()
예제 #4
0
    def __init__(self):
        self.vbox = gtk.VBox(False, 0)

        self.callbacks = {}
        self.dclient = DictClient()

        tooltips = gtk.Tooltips()
        hbox = gtk.HBox(False, 0)
        hbox.set_border_width(4)
        self.vbox.pack_start(hbox, False, False, 0)

        self.word_entry = gtk.Entry()
        self.word_entry.connect("activate", self.on_word_entry_activate)
        hbox.pack_start(self.word_entry, True, True, 4)

        btn_clear = ghlp.create_speed_button(gtk.STOCK_CLEAR)
        tooltips.set_tip(btn_clear, _("Clear field"))
        btn_clear.connect("clicked", self.on_btn_clear_clicked)
        hbox.pack_start(btn_clear, False, False, 0)

        sw = gtk.ScrolledWindow()
        sw.set_border_width(4)

        sw.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC)
        sw.set_shadow_type(gtk.SHADOW_IN)
        self.vbox.pack_start(sw, True, True, 0)

        self.treestore = gtk.TreeStore(str)
        self.treeview = gtk.TreeView(self.treestore)
        self.treeview.set_headers_visible(False)
        self.treeview.set_rules_hint(True)
        sw.add(self.treeview)

        cell = gtk.CellRendererText()
        tvcolumn = gtk.TreeViewColumn("Result", cell, text=0)
        self.treeview.append_column(tvcolumn)

        self.treestore.append(None, [_("Enter the word, please...")])
        self.word_selection = self.treeview.get_selection()
        self.word_selection.connect("changed", self.on_wordlist_changed)

        self.vbox.show_all()
예제 #5
0
	def __init__(self):
		gtk.VBox.__init__(self, False, 0)

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

		tooltips = gtk.Tooltips()
		hbox = gtk.HBox(False, 4)
		hbox.set_border_width(4)
		self.pack_start(hbox, False, False, 0)

		self.cmb_target = gtk.combo_box_new_text()

		for target in self.google.get_targets():
			self.cmb_target.append_text(target)
		self.cmb_target.set_active(self.conf.google_target)

		hbox.pack_start(self.cmb_target, True, True, 0)

		btn_clear = ghlp.create_speed_button(gtk.STOCK_CLEAR)
		btn_clear.connect("clicked", self.on_btn_clear_clicked)
		hbox.pack_start(btn_clear, False, False, 0)

		sw = gtk.ScrolledWindow()
		sw.set_border_width(4)
		sw.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC)
		sw.set_shadow_type(gtk.SHADOW_IN)
		self.pack_start(sw, True, True, 0)

		self.textview = gtk.TextView()
		self.textview.set_wrap_mode(gtk.WRAP_WORD)
		sw.add(self.textview)

		btn_translate = gtk.Button(_("Translate"))
		btn_translate.set_border_width(4)
		btn_translate.connect("clicked", self.on_translate_clicked)
		self.pack_start(btn_translate, False, True, 0)
예제 #6
0
 def __create_button(self, stock, tooltip):
     btn = ghlp.create_speed_button(stock)
     self.tooltips.set_tip(btn, tooltip)
     return btn
예제 #7
0
	def	__create_button(self, stock, tooltip):
		btn = ghlp.create_speed_button(stock)
		self.tooltips.set_tip(btn, tooltip)
		return btn