Extract the Options tab into gui/options.py #128

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

Moves out of AqomuiGui (#83):

  • the optionsTab setupUi/retranslateUi block — the largest single stretch of hand-built UI left
  • setOptiontab, read_option_change, restoreDefaults, cancelOptions, config_list
  • show_firewall_editor / firewall_update, with FirewallEditor riding along from widgets.py (sole consumer)

Interface: populate(settings) in, options_saved(partial dict) out. save_options stays with the composer: it is the service-facing apply path (cfgupdate/fwupdate/load_firewall/bypass plus cross-tab side effects — bypass tab button, latency recheck) and has callers outside this tab (scripts save, bypass network edits).

Tangle: #87 questions the firewall feature the editor configures.

Moves out of AqomuiGui (#83): - the optionsTab setupUi/retranslateUi block — the largest single stretch of hand-built UI left - `setOptiontab`, `read_option_change`, `restoreDefaults`, `cancelOptions`, `config_list` - `show_firewall_editor` / `firewall_update`, with `FirewallEditor` riding along from widgets.py (sole consumer) Interface: populate(settings) in, options_saved(partial dict) out. `save_options` stays with the composer: it is the service-facing apply path (cfgupdate/fwupdate/load_firewall/bypass plus cross-tab side effects — bypass tab button, latency recheck) and has callers outside this tab (scripts save, bypass network edits). Tangle: #87 questions the firewall feature the editor configures.
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#128
No description provided.