refactored auto fill option
This commit is contained in:
parent
e688416244
commit
305cae4210
|
@ -36,27 +36,11 @@ class Auto_Type(Gtk.Box):
|
||||||
self._auto_typer = Gtk.SearchEntry()
|
self._auto_typer = Gtk.SearchEntry()
|
||||||
self._type_btn = Gtk.Button(label = "Type")
|
self._type_btn = Gtk.Button(label = "Type")
|
||||||
|
|
||||||
self._word_list = Gtk.Box()
|
|
||||||
scrolled_win = Gtk.ScrolledWindow()
|
|
||||||
viewport = Gtk.Viewport()
|
|
||||||
|
|
||||||
viewport.add(self._word_list)
|
|
||||||
scrolled_win.add(viewport)
|
|
||||||
scrolled_win.show_all()
|
|
||||||
|
|
||||||
self._res_popover.set_size_request(200, 400)
|
|
||||||
self._res_popover.set_relative_to(self._auto_typer)
|
|
||||||
self._res_popover.set_modal(False)
|
|
||||||
self._res_popover.add(scrolled_win)
|
|
||||||
self._res_popover.set_default_widget(scrolled_win)
|
|
||||||
|
|
||||||
self._auto_typer.set_placeholder_text("Autotype Field...")
|
self._auto_typer.set_placeholder_text("Autotype Field...")
|
||||||
self._auto_typer.set_icon_from_stock(0, "gtk-go-forward") # PRIMARY = 0, SECONDARY = 1
|
self._auto_typer.set_icon_from_stock(0, "gtk-go-forward") # PRIMARY = 0, SECONDARY = 1
|
||||||
self._auto_typer.set_can_focus(True)
|
self._auto_typer.set_can_focus(True)
|
||||||
self._auto_typer.set_hexpand(True)
|
self._auto_typer.set_hexpand(True)
|
||||||
|
|
||||||
self._word_list.set_orientation(Gtk.Orientation.VERTICAL)
|
|
||||||
|
|
||||||
pad1.set_hexpand(True)
|
pad1.set_hexpand(True)
|
||||||
pad2.set_hexpand(True)
|
pad2.set_hexpand(True)
|
||||||
|
|
||||||
|
@ -65,13 +49,31 @@ class Auto_Type(Gtk.Box):
|
||||||
self.add(self._type_btn)
|
self.add(self._type_btn)
|
||||||
self.add(pad2)
|
self.add(pad2)
|
||||||
|
|
||||||
if auto_completion:
|
self.setup_auto_completion()
|
||||||
self.setup_dictionary()
|
|
||||||
|
|
||||||
self.setup_styling()
|
self.setup_styling()
|
||||||
self.setup_signals()
|
self.setup_signals()
|
||||||
self.show_all()
|
self.show_all()
|
||||||
|
|
||||||
|
def setup_auto_completion(self):
|
||||||
|
if auto_completion:
|
||||||
|
self._word_list = Gtk.Box()
|
||||||
|
scrolled_win = Gtk.ScrolledWindow()
|
||||||
|
viewport = Gtk.Viewport()
|
||||||
|
|
||||||
|
viewport.add(self._word_list)
|
||||||
|
scrolled_win.add(viewport)
|
||||||
|
scrolled_win.show_all()
|
||||||
|
|
||||||
|
self._res_popover.set_size_request(200, 400)
|
||||||
|
self._res_popover.set_relative_to(self._auto_typer)
|
||||||
|
self._res_popover.set_modal(False)
|
||||||
|
self._res_popover.add(scrolled_win)
|
||||||
|
self._res_popover.set_default_widget(scrolled_win)
|
||||||
|
|
||||||
|
self._word_list.set_orientation(Gtk.Orientation.VERTICAL)
|
||||||
|
|
||||||
|
self.setup_dictionary()
|
||||||
|
|
||||||
@daemon_threaded
|
@daemon_threaded
|
||||||
def setup_dictionary(self):
|
def setup_dictionary(self):
|
||||||
self._processing_dictionary = True
|
self._processing_dictionary = True
|
||||||
|
|
Loading…
Reference in New Issue