sec_interp.gui.ui_status_manager module

UI Status and indication manager for SecInterp main dialog.

class sec_interp.gui.ui_status_manager.UIStatusManager(dialog: SecInterpDialog)

Bases: object

Manages visual status (indicators, icons, button enablement) of the dialog.

__init__(dialog: SecInterpDialog) None

Initialize UI status manager.

setup_indicators() None

Set up required field indicators with warning icons.

update_all() None

Update all visual status components.

update_button_state() None

Enable or disable buttons based on input validity.

update_preview_checkbox_states() None

Enable or disable preview checkboxes based on input validity.

update_raster_status() None

Update raster layer status icon.

update_section_status() None

Update section line status icon.