feat: add ConnectionManager

This commit is contained in:
aclist committed 2026-02-23 00:29:52 +09:00
1 parent e56b89fd64
commit 6bbe0d6882
9 files changed
+159 -101

No files matched your search

+8 -3
View File
@@ -1,5 +1,6 @@
from typing import TYPE_CHECKING
from dzgui.managers.connection import ConnectionManager
from dzgui.model.servers import ServerModelManager
from dzgui.util.strings import connect_panel, fav_panel, lan_panel
from dzgui.views.components.buttons import (
@@ -178,6 +179,7 @@ class AddPanel(Gtk.Frame):
self.add_server.connect("clicked", self._on_add_clicked)
self.conn_server = SteamConnectButton()
self.conn_server.connect("clicked", self._on_connect_clicked)
self.conn_server.set_sensitive(False)
self.add_server.set_sensitive(False)
@@ -199,11 +201,14 @@ class AddPanel(Gtk.Frame):
self.add(self.grid)
def _on_connect_clicked(self, button: Gtk.Button) -> None:
text = self.entry.get_text()
ConnectionManager(self.controller)._connect_by_id_or_ip(text)
def _submit_query(self) -> None:
text = self.entry.get_text()
# TODO: call servermodelmanager
ServerModelManager().add_by_id_or_ip(text)
# self.controller.add_by_id_or_ip(text)
saved = self.controller.get_servers().get_saved()
ServerModelManager(self.controller, saved)._add_by_id_or_ip(text)
def _on_activate(self, entry: Gtk.Entry) -> None:
if not self.add_server.is_sensitive():
+1 -1
View File
@@ -22,7 +22,7 @@ class Breadcrumbs(Gtk.Label):
self.set_markup(crumbs)
notebook = controller.get_notebook()
servers = controller.get_servers()
servers = controller.get_server_notebook()
notebook.connect_after("switch-page", self._on_notebook_page_changed)
servers.connect_after("switch-page", self._on_server_tab_changed)