sec_interp.gui.dialog_input_manager module
Input management module for SecInterp main dialog.
Handles data aggregation and validation for the dialog UI.
- class sec_interp.gui.dialog_input_manager.InputManager(dialog: SecInterpDialog)
Bases:
objectManages dialog inputs, including data collection and validation.
- __init__(dialog: SecInterpDialog) None
Initialize input manager.
- Parameters:
dialog – The main dialog instance.
- can_export() bool
Check if export requirements are met.
- can_preview() bool
Check if basic preview requirements are met.
- get_all_values() dict[str, Any]
Get all UI values as a flat dictionary.
- get_section_error(section: str) str
Get error message for a section.
- get_validation_params() ValidationParams
Collect current UI state into ValidationParams.
- is_section_valid(section: str) bool
Check if a section is valid.
- validate_inputs() tuple[bool, str]
Validate all inputs via core ProjectValidator.
- validate_preview_requirements() tuple[bool, str]
Validate minimum requirements for preview.