Daniel Brötzmann pushed to branch master at gajim / gajim
Commits:
46f0bf61 by wurstsalat at 2025-02-24T19:39:39+01:00
cq: ComponentSearch: Improve type annotations
- - - - -
2 changed files:
- gajim/gtk/component_search.py
- pyproject.toml
Changes:
=====================================
gajim/gtk/component_search.py
=====================================
@@ -152,6 +152,7 @@ def __init__(self) -> None:
@property
def search_form(self) -> dataforms.SimpleDataForm:
+ assert self._dataform_widget is not None
return self._dataform_widget.get_submit_form()
def clear(self) -> None:
@@ -180,6 +181,7 @@ def _on_is_valid(self, _widget: DataFormWidget, is_valid:
bool) -> None:
self.update_page_complete()
def get_submit_form(self) -> dataforms.SimpleDataForm:
+ assert self._dataform_widget is not None
return self._dataform_widget.get_submit_form()
def get_visible_buttons(self) -> list[str]:
@@ -243,8 +245,10 @@ def process_result(self, form: Node | None) -> None:
liststore = Gtk.ListStore(*fieldtypes)
+ assert isinstance(form, dataforms.MultipleDataForm)
for item in form.iter_records():
iter_ = liststore.append()
+ assert isinstance(item, dataforms.DataRecord)
for field in item.iter_fields():
if field.var in fieldvars:
liststore.set_value(iter_, fieldvars.index(field.var),
field.value)
=====================================
pyproject.toml
=====================================
@@ -147,7 +147,6 @@ exclude = [
"gajim/gtk/account_wizard.py",
"gajim/gtk/add_contact.py",
"gajim/gtk/adhoc.py",
- "gajim/gtk/component_search.py",
"gajim/gtk/dataform.py",
"gajim/gtk/filetransfer.py",
"gajim/gtk/groupchat_info.py",
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/46f0bf61af4f83ce3ed847a8bd81a1b5f85b2c0e
--
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/46f0bf61af4f83ce3ed847a8bd81a1b5f85b2c0e
You're receiving this email because of your account on dev.gajim.org.
_______________________________________________
Commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]