mirror of
https://github.com/aclist/dztui.git
synced 2026-10-30 14:42:54 +01:00
feat: add emitter
This commit is contained in:
1 parent
8205559f2e
commit
bb94fbf51b
5 files changed
+66
-5
No files matched your search
@@ -47,6 +47,8 @@ class ValidatedEntry(Gtk.Entry):
|
||||
self.set_validation_func(func)
|
||||
self.controller = controller
|
||||
|
||||
self.emitter = self.controller.get_emitter()
|
||||
|
||||
self.classname = "invalid-entry"
|
||||
self.connect("key-press-event", self._on_entry_keypress)
|
||||
self.connect("changed", self._on_text_changed)
|
||||
@@ -57,6 +59,7 @@ class ValidatedEntry(Gtk.Entry):
|
||||
|
||||
def mark_valid(self) -> None:
|
||||
self.emit("string_validated", True)
|
||||
self.emitter.emit("widget_changed", self)
|
||||
remove_class(self, self.classname)
|
||||
|
||||
def mark_invalid(self) -> None:
|
||||
|
||||
Reference in new issue
Block a user