sec_interp.gui.main_dialog_validation module¶
Validation module for SecInterp main dialog.
This module handles all validation logic for dialog inputs, separating concerns and making the code more testable and maintainable.
- class sec_interp.gui.main_dialog_validation.DialogValidator(dialog: SecInterpDialog)¶
Bases:
objectHandles all validation logic for SecInterpDialog by collecting data and delegating to the core ProjectValidator.
Initialize validator with reference to parent dialog.
- Parameters:
dialog – The SecInterpDialog instance to validate
- __init__(dialog: SecInterpDialog)¶
Initialize validator with reference to parent dialog.
- Parameters:
dialog – The SecInterpDialog instance to validate
- validate_inputs() tuple[bool, str]¶
Validate all dialog inputs by delegating to core.
- validate_preview_requirements() tuple[bool, str]¶
Validate minimum requirements for preview by delegating to core.