diff options
author | Sören Tempel <soeren+git@soeren-tempel.net> | 2021-06-01 10:27:36 +0200 |
---|---|---|
committer | Sören Tempel <soeren+git@soeren-tempel.net> | 2021-06-01 10:27:36 +0200 |
commit | c00c1335800036aa4e24acae4c8950a3d868ce5a (patch) | |
tree | 38faf424cb6d7e04e9b8ebe5a8db1a5839f2ea53 | |
parent | edc7bf721fbebae4a891cfa6db0da93832498ca4 (diff) |
terminal: Create terminal-specific action signals using a dict
-rw-r--r-- | saneterm/terminal.py | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/saneterm/terminal.py b/saneterm/terminal.py index 6a1f50a..6e5d998 100644 --- a/saneterm/terminal.py +++ b/saneterm/terminal.py @@ -105,14 +105,17 @@ class Terminal(Gtk.Window): self.search_bar = SearchBar(self.termview) vbox.pack_start(self.search_bar, False, True, 0) - GObject.signal_new("toggle-search", self.termview, - GObject.SIGNAL_ACTION, GObject.TYPE_NONE, - ()) - self.termview.connect("toggle-search", self.toggle_search, self.search_bar) + signals = { + "toggle-search": (), + "history-entry": (GObject.TYPE_LONG,), + } + + for name, args in signals.items(): + GObject.signal_new(name, self.termview, + GObject.SIGNAL_ACTION, GObject.TYPE_NONE, + args) - GObject.signal_new("history-entry", self.termview, - GObject.SIGNAL_ACTION, GObject.TYPE_NONE, - (GObject.TYPE_LONG,)) + self.termview.connect("toggle-search", self.toggle_search, self.search_bar) self.termview.connect("history-entry", self.history) def complete(self, input): |