Extract the Server tab into gui/servers.py #127

Open
opened 2026-08-23 01:44:31 -04:00 by mysticalsoap · 0 comments
Owner

The server screen as one gui module (#83): filter combos, search line, favourite toggle, the server list and its rows, hop display, and the modify/delete/add buttons.

Moves out of AqomuiGui:

  • the serverTab setupUi/retranslateUi block
  • list rendering: add_server_widget, the set_flag pixmap cache, row hiding for filter results, search_listitem
  • ui side of modify_server / apply_edit / del_single_server (data side: #125)
  • hop wiring (set_hop, show_hop_widget, delete_hop)
  • riding along per sole-consumer placement: ModifyServer, favouriteButton, HopWidget from widgets.py

Interface: renders the catalog model (#125); emits connect(server) and set_hop(server) to the composer.

Tangles: wants #125 first. ServerWidget stays shared — the bypass tab reuses it as a generic row for its app/net lists. #70 (collapse status+server) is the likely ride-along work, and #88 hangs over the hop wiring.

The server screen as one gui module (#83): filter combos, search line, favourite toggle, the server list and its rows, hop display, and the modify/delete/add buttons. Moves out of AqomuiGui: - the serverTab setupUi/retranslateUi block - list rendering: `add_server_widget`, the `set_flag` pixmap cache, row hiding for filter results, `search_listitem` - ui side of `modify_server` / `apply_edit` / `del_single_server` (data side: #125) - hop wiring (`set_hop`, `show_hop_widget`, `delete_hop`) - riding along per sole-consumer placement: `ModifyServer`, `favouriteButton`, `HopWidget` from widgets.py Interface: renders the catalog model (#125); emits connect(server) and set_hop(server) to the composer. Tangles: wants #125 first. `ServerWidget` stays shared — the bypass tab reuses it as a generic row for its app/net lists. #70 (collapse status+server) is the likely ride-along work, and #88 hangs over the hop wiring.
Sign in to join this conversation.
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
mysticalsoap/aqomui#127
No description provided.