sec_interp.gui.main_dialog_data module
- class sec_interp.gui.main_dialog_data.DialogDataAggregator(dialog: sec_interp.gui.main_dialog.SecInterpDialog)[source]
Bases:
objectAggregates data from all dialog pages.
This class centralizes the logic for collecting and combining data from different pages into the flat dictionary format expected by the rest of the application.
- __init__(dialog: sec_interp.gui.main_dialog.SecInterpDialog)[source]
Initialize data aggregator.
- Parameters:
dialog – The
sec_interp.gui.main_dialog.SecInterpDialoginstance
- get_all_values() dict[source]
Get all values from pages as flat dictionary.
- Returns:
Dictionary with all dialog values in legacy flat format
- get_validation_params() ValidationParams[source]
Collect current dialog state into a ValidationParams object.
- Returns:
ValidationParams populated with current UI selections.