# 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.