feat: ServerModelManager WIP

This commit is contained in:
aclist committed 2026-02-22 01:42:36 +09:00
1 parent bdfebf9a69
commit 473dcafb26
8 files changed
+396 -53

No files matched your search

+7 -5
View File
@@ -152,20 +152,18 @@ class OuterWindow(Gtk.Window):
MainController.set_resolution(self)
self.show_all()
css.load_css()
# TODO: first run
MainController.open_page(NotebookPage.SERVERS)
MainController.hide_widgets_on_init()
self.grid.hide_widgets_on_init()
# TODO: POC, trigger page change here
MainController.loaded = True
# TODO: debug flag
# TODO: debug flag, perhaps drop
if MainController.get_prefs().is_debug:
return
MainController.populate_model()
MainController.populate_model(MainController.get_active_treeview())
def _on_delete_event(self, window: "OuterWindow", event: Gdk.EventKey) -> None:
self.halt_proc_and_quit()
@@ -352,6 +350,10 @@ class Grid(Gtk.Grid):
self.emitter.connect("server_page_toggled", self.toggle_filter_panels)
def hide_widgets_on_init(self) -> None:
self.conpan.set_lan_visible(False)
self.right_panel.sel_panel.hide()
def _shrink(self, button: Gtk.Button) -> None:
tv = MainController.get_active_treeview()
tv.shrink_to_fit()