Philipp Hörist pushed to branch message-selection at gajim / gajim


Commits:
1a739927 by Philipp Hörist at 2022-10-30T22:23:33+01:00
refactor: Add selection mode methods to BaseRow

- - - - -


2 changed files:

- gajim/gtk/conversation/rows/base.py
- gajim/gtk/conversation/view.py


Changes:

=====================================
gajim/gtk/conversation/rows/base.py
=====================================
@@ -55,6 +55,12 @@ def __init__(self, account: str, widget: Optional[str] = 
None) -> None:
 
         self.connect('destroy', self.__destroy)
 
+    def enable_selection_mode(self) -> None:
+        return
+
+    def disable_selection_mode(self) -> None:
+        return
+
     @property
     def is_merged(self) -> bool:
         return self._merged


=====================================
gajim/gtk/conversation/view.py
=====================================
@@ -168,16 +168,14 @@ def enable_row_selection(self,
             self._list_box.select_row(row)
 
         for row in self.iter_rows():
-            if isinstance(row, MessageRow):
-                row.enable_selection_mode()
+            row.enable_selection_mode()
 
     def disable_row_selection(self) -> None:
         self._list_box.unselect_all()
         self._list_box.set_selection_mode(Gtk.SelectionMode.NONE)
 
         for row in self.iter_rows():
-            if isinstance(row, MessageRow):
-                row.disable_selection_mode()
+            row.disable_selection_mode()
 
     def _on_scroll_view(self,
                         action: Gio.SimpleAction,



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/1a7399276fd8ef21ca0e1ea33bc34c0e5f4e92a6

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/1a7399276fd8ef21ca0e1ea33bc34c0e5f4e92a6
You're receiving this email because of your account on dev.gajim.org.


_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to