chore: abstract ThreadManager class (WIP)

This commit is contained in:
aclist committed 2026-02-21 17:44:11 +09:00
1 parent 42544c6dcc
commit 62da949465
13 files changed
+177 -127

No files matched your search

+4 -2
View File
@@ -187,7 +187,6 @@ class AddPanel(Gtk.Frame):
def _on_add_clicked(self, button: Gtk.Button) -> None:
self._submit_query()
def _on_ip_validated(self, entry: Gtk.Entry, state: bool) -> None:
self.conn_server.set_sensitive(state)
self.add_server.set_sensitive(state)
@@ -208,5 +207,8 @@ class ConnectPanel(Gtk.Box):
for el in self.lan, self.fav, self.add_panel:
self.add(el)
def _on_lan_tab_toggled(self, emitter: "Emitter", state: bool) -> None:
def set_lan_visible(self, state: bool) -> None:
self.lan.set_visible(state)
def _on_lan_tab_toggled(self, emitter: "Emitter", state: bool) -> None:
self.set_lan_visible(state)
+2 -2
View File
@@ -21,8 +21,8 @@ class Breadcrumbs(Gtk.Label):
crumbs = embolden(label_main_menu)
self.set_markup(crumbs)
notebook = controller.mediator.notebook
servers = controller.mediator.servers.notebook
notebook = controller.get_notebook()
servers = controller.get_servers()
notebook.connect_after("switch-page", self._on_notebook_page_changed)
servers.connect_after("switch-page", self._on_server_tab_changed)
+1 -1
View File
@@ -109,7 +109,7 @@ class KeywordEntry(Gtk.Entry):
def _on_activated(self, entry: Gtk.Entry) -> None:
# TODO: investigate this method
self.controller.mediator.window.set_keep_below(False)
# self.controller.mediator.window.set_keep_below(False)
keyword = entry.get_text().lower()
if keyword == self.controller.get_keyword():
-2
View File
@@ -71,7 +71,5 @@ class RightPanel(Gtk.Box):
# unblock_signals()
# temp_model = self.AppNav.treeview.get_model()
# treeview.set_model(None)
# treeview.wait_dialog = GenericDialog("Pinging servers", Popup.WAIT)
# treeview.wait_dialog.show_all()
# thread = threading.Thread(target=_update_pings, args=())
# thread.start()
+4 -6
View File
@@ -42,10 +42,8 @@ class Statusbar(Gtk.Grid):
self.players = ""
controller.mediator.menu.connect(
"generic_treesel_changed", self._help_row_changed
)
controller.mediator.notebook.connect_after(
controller.get_menu().connect("generic_treesel_changed", self._help_row_changed)
controller.get_notebook().connect_after(
"switch-page", self._on_notebook_page_changed
)
@@ -83,9 +81,9 @@ class Statusbar(Gtk.Grid):
case NotebookPage.HELP:
bar = self.controller.get_help_row()
# TODO: drop
#case NotebookPage.MODS:
# case NotebookPage.MODS:
# return
#case NotebookPage.SERVERS:
# case NotebookPage.SERVERS:
# context = self.controller.get_active_context()
# # self.emitter.emit("servers_loaded", context)
# return