Philipp Hörist pushed to branch gtk4 at gajim / gajim
Commits:
d571c76b by Philipp Hörist at 2024-11-01T20:16:05+01:00
cq: fix some types
- - - - -
7 changed files:
- gajim/gtk/builder.pyi
- gajim/gtk/completion/commands.py
- gajim/gtk/completion/emoji.py
- gajim/gtk/completion/nickname.py
- gajim/gtk/completion/popover.py
- gajim/gtk/emoji_chooser.py
- scripts/generate_ui_types.py
Changes:
=====================================
gajim/gtk/builder.pyi
=====================================
@@ -3,7 +3,6 @@ from typing import Any
from typing import Literal
from typing import overload
-from gi.repository import Atk
from gi.repository import Gtk
from gi.repository import GtkSource
=====================================
gajim/gtk/completion/commands.py
=====================================
@@ -32,6 +32,9 @@ class CommandsCompletionListItem(BaseCompletionListItem,
GObject.Object):
command = GObject.Property(type=str)
usage = GObject.Property(type=str)
+ def __init__(self, *args: Any, **kwargs: Any) -> None:
+ GObject.Object.__init__(self, *args, **kwargs)
+
def get_text(self) -> str:
return f'/{self.props.command} '
@@ -43,7 +46,7 @@ class CommandsCompletionViewItem(
css_class = 'command-completion'
def __init__(self) -> None:
- BaseCompletionViewItem.__init__(self)
+ super().__init__()
Gtk.Box.__init__(self)
self._label = Gtk.Label()
=====================================
gajim/gtk/completion/emoji.py
=====================================
@@ -201,9 +201,9 @@ class EmojiCompletionViewItem(
has_skin_variation = GObject.Property(type=bool, default=False)
def __init__(self) -> None:
- SignalManager.__init__(self)
- BaseCompletionViewItem.__init__(self)
+ super().__init__()
Gtk.Stack.__init__(self)
+ SignalManager.__init__(self)
controller = Gtk.GestureClick(
button=Gdk.BUTTON_SECONDARY,
propagation_phase=Gtk.PropagationPhase.CAPTURE
=====================================
gajim/gtk/completion/nickname.py
=====================================
@@ -38,6 +38,9 @@ class NicknameCompletionListItem(BaseCompletionListItem,
GObject.Object):
nickname = GObject.Property(type=str)
avatar = GObject.Property(type=Gdk.Texture)
+ def __init__(self, *args: Any, **kwargs: Any) -> None:
+ GObject.Object.__init__(self, *args, **kwargs)
+
def get_text(self) -> str:
return
f'{self.props.nickname}{app.settings.get("gc_refer_to_nick_char")}'
@@ -49,7 +52,7 @@ class NicknameCompletionViewItem(
css_class = 'nickname-completion'
def __init__(self) -> None:
- BaseCompletionViewItem.__init__(self)
+ super().__init__()
Gtk.Box.__init__(self, spacing=6)
self.set_size_request(200, -1)
=====================================
gajim/gtk/completion/popover.py
=====================================
@@ -96,7 +96,7 @@ def _on_factory_setup(
list_item: Gtk.ListItem,
) -> None:
assert self._widget_cls is not None
- list_item.set_child(self._widget_cls())
+ list_item.set_child(self._widget_cls()) # pyright: ignore
@staticmethod
=====================================
gajim/gtk/emoji_chooser.py
=====================================
@@ -5,6 +5,7 @@
from __future__ import annotations
from typing import Any
+from typing import cast
from gi.repository import GLib
from gi.repository import Gtk
@@ -24,7 +25,7 @@ def set_emoji_picked_func(self, func: Any) -> None:
def _on_closed(self, _popover: Gtk.EmojiChooser) -> None:
def _cleanup() -> None:
- parent = self.get_parent()
+ parent = cast(Gtk.MenuButton, self.get_parent())
parent.set_popover(None)
self.disconnect_by_func(self._emoji_picked_func)
self._emoji_picked_func = None
=====================================
scripts/generate_ui_types.py
=====================================
@@ -29,7 +29,6 @@
from typing import Literal
from typing import overload
-from gi.repository import Atk
from gi.repository import Gtk
from gi.repository import GtkSource
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/d571c76bebc28081d29c0834716a3378389d8c77
--
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/d571c76bebc28081d29c0834716a3378389d8c77
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]