sec_interp.gui.main_dialog_validation_manager module
- class sec_interp.gui.main_dialog_validation_manager.DialogValidationManager(dialog: SecInterpDialog)[source]
Bases:
objectManages UI-level validation rules and state.
- __init__(dialog: SecInterpDialog) None[source]
Initialize validation manager.
- Parameters:
dialog – The main dialog instance.
- can_export() bool[source]
Check if requirements for export/save are met.
- Returns:
True if export is possible.
- can_preview() bool[source]
Check if basic requirements for preview are met.
- Returns:
True if preview is possible.
- get_section_error(section: str) str[source]
Get error message for a section if invalid.
- Parameters:
section – The section key.
- Returns:
Error message or empty string.
- is_section_valid(section: str) bool[source]
Check if a specific section is valid based on declarative rules.
- Parameters:
section – The section key (e.g., ‘dem’, ‘section’).
- Returns:
True if valid.