Daniel Brötzmann pushed to branch master at gajim / gajim
Commits:
712e7f49 by wurstsalat at 2025-09-04T23:15:36+02:00
change: PEP dialog: Add reload button
Closes #12448
- - - - -
3 changed files:
- gajim/data/gui/pep_config.ui
- gajim/gtk/builder.pyi
- gajim/gtk/pep_config.py
Changes:
=====================================
gajim/data/gui/pep_config.ui
=====================================
@@ -31,6 +31,18 @@
<child>
<object class="GtkBox">
<property name="spacing">12</property>
+ <child>
+ <object class="GtkButton" id="reload_button">
+ <property name="focusable">1</property>
+ <property name="receives-default">1</property>
+ <property name="tooltip-text"
translatable="yes">Reload</property>
+ <child>
+ <object class="GtkImage">
+ <property
name="icon-name">lucide-refresh-cw-symbolic</property>
+ </object>
+ </child>
+ </object>
+ </child>
<child>
<object class="GtkButton" id="delete_button">
<property name="label"
translatable="yes">_Delete</property>
@@ -154,7 +166,7 @@
</child>
</object>
</child>
- <child>
+ <child>
<object class="GtkBox">
<child>
<object class="GtkButton" id="config_back_button">
=====================================
gajim/gtk/builder.pyi
=====================================
@@ -606,6 +606,7 @@ class PepConfigBuilder(Builder):
overview_box: Gtk.Box
services_treeview: Gtk.TreeView
delete_button: Gtk.Button
+ reload_button: Gtk.Button
configure_button: Gtk.Button
show_content_button: Gtk.Button
items_box: Gtk.Box
=====================================
gajim/gtk/pep_config.py
=====================================
@@ -65,6 +65,7 @@ def __init__(self, account: str) -> None:
selection = self._ui.services_treeview.get_selection()
self._connect(selection, "changed",
self._on_services_selection_changed)
+ self._connect(self._ui.reload_button, "clicked",
self._reload_pep_entries)
self._connect(
self._ui.show_content_button, "clicked",
self._on_show_content_clicked
)
@@ -88,7 +89,6 @@ def _on_style_changed(self, *args: Any) -> None:
self._ui.items_view.get_buffer().set_style_scheme(style_scheme)
def _on_services_selection_changed(self, _selection: Gtk.TreeSelection) ->
None:
-
self._ui.configure_button.set_sensitive(True)
self._ui.show_content_button.set_sensitive(True)
self._ui.delete_button.set_sensitive(True)
@@ -107,6 +107,15 @@ def _init_services(self):
col.pack_start(cellrenderer_text, True)
col.add_attribute(cellrenderer_text, "text", 0)
+ self._reload_pep_entries()
+
+ def _reload_pep_entries(self, *args: Any) -> None:
+ self.treestore.clear()
+
+ self._ui.configure_button.set_sensitive(False)
+ self._ui.show_content_button.set_sensitive(False)
+ self._ui.delete_button.set_sensitive(False)
+
jid = self._client.get_own_jid().bare
self._client.get_module("Discovery").disco_items(
jid, callback=self._items_received
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/712e7f49588e11d7cfabec5e0ecd329d2f44571d
--
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/712e7f49588e11d7cfabec5e0ecd329d2f44571d
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]